Runs great 20-30 minutes at 4000+ RPM. Then like clock work motor starts to hesitate like it is running out of fuel. Will run fine at 2500 and below after that. No alarms. Cooling system operational already pulled and check water pump. Have not replaced thermostats yet. One idea I have heard is...