Attached is a photo of my Garratt with the 2 x 55021 decoders fitted and the 55026 cable connected to one of the 55021s. I'm trying to programme it using a 55045 but initially when trying to 'Read out Main data' I got a message saying 'Maximum input current exceeded'. I am using a 1amp 50083 to power the 55045. After a couple of goes I got 'EPROM not readable'. I tried switching the main switch to sound and no movement but still the decoders are not being detected. Any ideas?

Phil, thanks for the swift reply. I tried it with one decoder fitted and with the switch in position 0 but still get the same 'Maximum input current exceeded - Are other parts than decoder connected'. I then get the EPROM message too. The loco is on a programme track, with nothing else. I've successfully programmed two other locos tonight. It's getting late here so am off to angst about it in bed.
Thanks Phil. I've now tried every combination of isolated decoder, 55026 connected, both 55021s isolated etc. Sorry but I'm still flummoxed.
Can I connect the brown and white cables from the 55045 (normally connected to the track) to the brown and white of the decoder, and programme it that way?
OK, tried the direct connection to the decoder, with the green and yellow left connected to the main board but still it reads 'EPROM not readable'. Could this mean the decoders are toast?
They came as a part of a second hand package but were, I believe, unused; I had to crimp the connecters on the ends of the wires.
Thanks for the help.