Had a similar problem with Gordon a couple of years back. One day he just moved really slowly when the trottle was max out and started to smoke a bit. Turns it it was most likely a short circuit or something. I was advised to send it to Bachmann service dept. which I did and got a replacement for a small price compared to having to buy another engine : )