I have the 3.1L in my 02 grand prix. It starts up, but unless I hold the gas pedal down it stalls. When it stalls sometimes it pops and smokes a little out the air filter. Anyone have any idea what that could be? TPS sensor, MAP, and IAC are all brand new.