I once had a small Poulan that would run fine for 10 or 15 minutes and quit. Had to let it sit for an hour or so and it would start again.
It was a bad coil. Cost about $20 online. Actually, it should have been still under warranty but three Poulan dealers wouldn't touch it 'cause they said they'd never get paid by Poulan.