Thanks Transman, that is exactly what I was thinking but I've never seen or heard of this before. The motor only refuses to idle after it has been brought up to 3000rpm and my theory is that the camshaft is moving forwards just enough to slightly retard the ignition timing. I'm hoping to remove the intake and timing cover tonight, hopfully we can get a look at what's going on.