1995 2500, 2wd with service body, auto. Had front end accident (headlights,fenders, radiator, bumper, etc. ; no frame damage) was running great before accident, but not after body shop repairs: Rev's fine in park and netural, but not in D,R,2 or 1 (can mash pedal to floor in D,R,2 and 1 no increase in RPM's); have changed fuel filter, cleaned fuel screen, no fuel leaks visble. Idle in Park /Netural is about 1100, when in D,R,2,1 it is about 800. Fuel solenoid pulls all of the way up and stays up when running, 28-30 PSI from lift pump