You have already done all the obvious things. Two guesses:
1. A bottle of fuel injector cleaner in the gas tank is cheap and easy (though usually dirty injectors don't cause an intermittent problem).
2. Engine coolant temperature sensor. Sometimes they go bad, and don't always throw a code. You could check the resistance specs: 1993-1995 Engine Controller Malfunction Codes , or try disconnecting it and seeing how it drives. (It's the 2-wire sensor by the timing belt cover at the end of the fuel injector rails).
1. A bottle of fuel injector cleaner in the gas tank is cheap and easy (though usually dirty injectors don't cause an intermittent problem).
2. Engine coolant temperature sensor. Sometimes they go bad, and don't always throw a code. You could check the resistance specs: 1993-1995 Engine Controller Malfunction Codes , or try disconnecting it and seeing how it drives. (It's the 2-wire sensor by the timing belt cover at the end of the fuel injector rails).