What I tried this morning was idle for 3 minutes, off for 1 minute, idle for 3 minutes, off for 1 minute, start and go for a spin. Drove for about a mile and it ran perfect as before it would have given me codes by then. Went to drop it off at a mechanic this afternoon and it ran perfect again...