Well, its not actually a stall. The engine starts fine, idles fast, warms up, slows down idles good and smooth. After about 2 minutes it surges like its going to die and it will recover on its own and idle just fine. It repeats this several times until it gets completely warmed up. No check engine codes on the dash, runs good other than that. Any ideas?