have you over filled your engine with oil? if so it could be that when the oil expands through heat its finding its way up the breather and into you inlet manifold, this would enter the cylinders and act as a fuel which would keep the engine running. usually when this happens the revs of the engine go right up but its still worth checking your oil level anyway
lewis
June 2005