OK i have changed the O2,tps,egr,egr valve,Idle air control valve, 2 new injectors, fuel filter and pump and screen. spark plugs and wires. Some times it fires up and runs good others times I'm lucky to get 35mph to mat. I have noticed when the engine running at a idle with air filter off it starts to suck a lot of vacuum thru the TBI where the idle air flow sensor is. then it starts running rough and wants to die. I'm at a loss and dont know what else to check. I have limited skills and tools. please help