John,
Welcome to the TDR!
Try replacing the MAP (Manifold Air Pressure) sensor and see if that fixes the problem. The MAP sensor is located on the left/rear side of the cylinder head just aft of the fuel filter canister. Don't confuse it with the IAT (Intake Air Temperature) sensor, which is located even further aft on the left/rear side of the cylinder head.
Good luck,
John L.