Now that you brought up heat mine has an altitude adjustment. After about 30 minutes on the road mine would shut off. After cooling it would restart. After changing fuel pump (with Airtex by the way) and not having any changes I backed the Altitude adjustment to 2000 feet with it being 3400 feet where I live. Wow, I have never had another problem. A mechanical seat like this happens to be with a screw and an altitude label may not match up exactly. Heat expansion starved my Generator even as I went up in altitude. Might help you too.