have you done a service II inspection? check all the "normal" stuff: fuel pump, fuel filter, O2 sensor, distributor cap, rotor, spark plugs, wires, etc.
Since you mention the oil cap removal test, you should ckeck all your vacuum hoses, as one may be leaking...
also change your water pump if it hasn't been changed in 60K.
a great place for parts is BMA.