Hi Kevin. Have you been trying the lights on DC or DCC? Suggest checking the switches under the loco (i.e. for DC light settings), and if DCC, try a decoder reset. Just in case it's a decoder programming issue. I inadvertently messed up a few CVs on one of my MM locos and the lights appeared to have failed, but it was just the decoder settings for lights. One of the lights had a strange flashing sequence. After a CV8=8 reset all was well again. Might be a red herring, but just in case it's not a wiring, pcb nor lamp fault. Noel
PS: After CV8=8 reset bare in mind the locos address reverts back to the factory default of 3 just in case you think the loco is dead because it no longer responds to its former address.