Trolley (or any DC Bachmann engine) leaves the house, stops at the far end properly, but refuses to restart in the reverse direction. No visible glitches anywhere. Do I need to replace a circuit board? If so, where is it and how do I proceed? Any other possible troubleshooting suggestions?