well, have you checked around for loose wires and such?
get out your multi meter and read the K-ohms on the coolant sensor and air sensor...

The fuel pump and/or filter might be suspect.


1989 5 door montero 3.0 auto
stock original Japanese
about 200k miles