I would drop a tooth on the pinion and start there. When you say the motor gets hot - do you have a temp gun to measure the temp - hot to some people is not really that hot to others. Running with a 16/66 your running about 32 mph. Also - how hot is the speed controller getting ?