My motor starts and runs fine, will idle as long as I need it to, and then run fine, until it gets hot. Once it's run for about 20 minutes, the motor will kill and won't start again until it cools down. But once the motor cools off for an hour or two, it starts right up and runs perfectly...