I have a 2002 WRX with 89,500 miles. It idles really rough at start up, sometimes stalling. The other day it cranked for about 10 seconds before it started. Idle speed fluctuates on startup. It will either rev up and down or rev up and then stay around 500 rpm sounding like its going to cut out. When the engine is revved is has some hesitation and also when taking off in first gear. It also feels like it hesitates when it enters boost. It also seems like it backfires once and a while and I notice a fluttering sound from the left side of the engine (exhaust gasket maybe). I replaced the plugs about 1000 miles ago with BKR7EIX (BKR7EIX-11 were in there) and also changed the fuel filter at the same time and cleaned the MAF sensor with the CRC spray. Hesitation got better but now its worse that it was to begin with. I also notice white smoke from the exhaust, could be condensation but I never noticed it before. It did have a misfire on all cylinders and was running rich but it went away when the UTEC switch was set to 1 instead of 0. I had no clue at the time what it was. The P0126 O2 Sensor code went away when I changed the plugs because of removing the battery and hasn't come back since. I also had a random misfire on cyl. 3 and switched coil packs. I also tightened all intercooler and intake clamps with no change. Here are the mods and codes my car has now. Any ideas? Can a bad fuel pump cause these codes and symptoms?
TurboXS FMIC
VF34 Turbo
Bigger injectors
Invidia DP and Borla catback
GReddy Headers and Uppipe
GReddy Turbo Timer
Manual Boost Controller
UTEC (Old Version)
Short ram intake
P0447 EVAP Open Circuit
P0171 Lean bank 1
P0301 Misfire 1
P0302 Misfire 2
P0303 Misfire 3
P0304 Misfire 4
P0447 Pending
TurboXS FMIC
VF34 Turbo
Bigger injectors
Invidia DP and Borla catback
GReddy Headers and Uppipe
GReddy Turbo Timer
Manual Boost Controller
UTEC (Old Version)
Short ram intake
P0447 EVAP Open Circuit
P0171 Lean bank 1
P0301 Misfire 1
P0302 Misfire 2
P0303 Misfire 3
P0304 Misfire 4
P0447 Pending