Anyone else had problems with the translate node? (2.54)

The translate node seems to work OK on it’s own. However if it’s followed by certain other nodes (as far as I can work out by process of elimination, colour balance is the main offender) then an additional translation is also performed.

Have you tried a more recent version then 2.54? If you are using that version it is extremely old now and many bug fixes have been made in the months since that was released.