I have a DCC Hornby Large Prairie which has run fine for 12months using a Hornby Select controller. The Prairie is now not working properly. All of my other DCC locos work fine,but the Prairie starts and runs for up to about 2 meters and then stops. If I switch of mains power then back on again it again runs for a small distance before stopping. I have re coded it several times but again no difference.when the loco stops there is a slight buzzing noise from the engine. If I put a 9v battery on the wheels the motor runs fine. Has anyone any ideas on how to solve the problem?