Well mine is diesel so it will be a different system. I would definitely get the idle air control valve checked out as from searching the web virtually all the stalling problems i came across were related to that sticking or broken, for petrol cars anyway.