Code 33 is high MAP signal voltage (low manifold vacuum).
Many intermittent drivability problems result from poor electrical connections. Assuming the 87, check/clean/tighten terminal connections at the MAP sensor and ECM cavities C14 (gray: 5-v reference), C11 (light green: MAP signal), and A11 or D2 (purple: MAP ground).
If the vacuum hose mentioned by Captkaos and the electrical connections are fine, check the EGR valve. The EGR valves on these trucks have a high incidence of failure from intermittently hanging open, causing low manifold vacuum. You can take the EGR valve off, turn it upside down and dribble a small amount of solvent around the pintle valve & seat. Watch through the adjacent port to see if fluid leaks past the closed pintle.
If all the above checks out okay, you could tee a vacuum gauge into the MAP sensor hose and drive it that way until it acts up - then take a peek at the gauge to see if low manifold vacuum is occurring and proceed from there.