and there is your problem
the data required to be fed into the buffer parser is the data from the modbus node - not your hacked function (your function discards important parts of the data that make up a singed 32 bit value)
Just like i posted in my demo last week and just like Andy said