I'm trying to figure out what has suddenly caused my 93 Suburban to have a rough idle and when I mash on the gas it wants to go dead? If is accelerate very slowly often it will catch and run OK. Changed fuel injectors, spark plugs (they had fouled), cap, rotor, fuel relay was bad and changed that, changed fuel pump & fuel filter and a broken vacuum line elbow at PCV valve. All these changes improved, but did not cure my problem. Any ideas where to go next? I have read bad EGR, MAF, MAP, Oxygen, TPS sensors and even a coil can cause this problem.