I was previously having an issue with this locomotive where the rear set of drive wheels wouldn't turn, but reversing direction a couple of times always took took care of it. After opening up the unit, I also noticed that the rod in the rear motor is not flush like the rod in the front one. The rear set is the one that occasionally didn't want to turn when the locomotive was still running. Not sure why reversing directions once or twice would help here, but I would be curious to hear any possible explanations.
However now the locomotive won't move at all. I've tested in command and conventional mode. Lights, sound, direction, and electrocoupler all work fine, it just won't move. I can manually rotate the tops of the motors and see the drive wheels slowly move, so I don't think motors/drive rods/etc are seized up. I've tried reprogramming the locomotive as described in Lionel's documentation as well as the AUX1 + 0 reset. Neither one seemed to make any difference. I also tried reseating many of the boards and connectors inside, but that didn't help either.
I've read some other posts on the forum about this kind of issue and it's sounded like the culprit is usually the DCDR or motor driver board as it's not likely that both motors died at the same time. The DCDR board is labeled (visible in the 3rd attached image) and sits between the motors, but there are two other boards at the rear of the locomotive as well. Can anyone help me identify the other boards and some next steps for debugging?