I had same problems with Class 20 and Class 31 TTS decoders on my Roco Z21. Piggy backing didn't work. Phoned Hornby customer care, returned chips, came back after a week and both are now working fine. According to Hornby it's mainly some, but not all, of the class 31 separate chips as well as some ready fitted locos. Said new batch of decoders for 31, 37, 47, 60, and 67 should all be ok. Well we'll see soon!