Believe me, your engine is NOT idling with 40 degrees advance. You are timing it on the wrong cylinder, or something. It would kick back and blow the starter off before it ran like that.