If the lights work and respond to appropriate DCC commands, it's likely that those motor tabs are the cause of your problem. I don't have a GP15, but on similar locos I have sometimes resorted to soldering the tabs to the board where the poke through the slots. Unfortunately that means they need to be unsoldered for maintenance, which is far from ideal.