Have you checked the valve lash? On the old propane fueled engines, when the engine got hot, after about 15 mins or so, the engine would die. Turns out the valves were set too tight due to wear, and needed adjusting. After setting valves to specs, engine started and ran- and stayed running!