Have you got access to a multimeter? Disconnect the motor and the batteries and then measure the resistance between the battery + connection and each motor wire and the battery - and each motor wire. If any of them show up as a short or low resistance then you have blown the FETs in the speedo and that's why it's heating up