This is a 95, so he should have the older 3 digit codes. I would agree with gdub about there being no 331 code for the 95s.

A dirty EGR/intake and carbon build up could explain a lot including the hanging throttle.
Might want to clean the TB itself and check that the return spring and cables are in good working order.