A friend of mine has a 1976 Garelli Gran Sport that is completely stock. When it gets warmed up it just cuts out while idling and can’t start back up until it cools down a bit. It’ll run fine when it’s hot, it just can’t idle or it dies. What could the cause be? It starts and runs fine when cold.