The bad overheat sensor could be kicking the motor into SLOW mode, and then letting it out, or it could actually be detecting an overheat. Normally when an overheat is detected the motor goes into SLOW and stays there, even if the motor cools off, so the powerpack would be acting up as well...