I have all functions working on the Bachman and other than being very loud it runs pretty good. But hey, are not trains loud in their natural state? I haven't run it for more than a few minutes at a time but noticed no heat up. How long do you run the enigines before you notice the heat? And, this certainly will decrease the life of the decoder wouldn't it? So many questions, so little time. Have a good day all.