Quote:
	
	
		| 
					Originally Posted by David_17  Have you tried cleaning the ICV, changing the TPS and MAF would be a good place to start.
 Possibly coilpack?
 | 
	
 I believe he has replaced the coilpack
I agree 100% though, but rather than replace things, I'd get a multimeter out and check the outputs from the TPS, MAF and O2 Sensor.  Does the engine start / run better when warm?  The idle control valve might be sticking so dig out that carb cleaner!