I had the same problem with a 95 montero rs and it ended up being the ecm.