You need to use the diagnostic socket under the hood to determine the diagnostic code(s) associated with the event(s) that triggered the Check Engine light.
As much as you have a 240, your '89 B230F engine uses the same LH 2.4 fuel system, ignition system and OBD (diagnostic) system as the 700/900s of that vintage. To determine the associated diagnostic code(s), go read here in the 700/900 FAQ
https://www.brickboard.com/FAQ/700-900/EngineOBDCodes.htm
You need to check both the #2 (fuel system ECU) and #6 (ignition system controller) sockets for up to 3 codes each. You can repeat the code reading as often as you want until you do a code reset.
In the OBD code tables, there are hints as to the reasons and systems that might be involved. From there you do traditional diagnostic testing and problem isolation.
Once you've read all the codes, you do a reset to make the Check Engine light go out. The reset procedure is described there (do it on both ports), or you can simply disconnect the battery for a few moments.
Normally, if the problem isn't apparent, you can do a reset, hoping the problem was transient. Sometimes that's the end of it, but often not. If the Check Engine light soon comes back then you know you've got a lingering problem that needs to be identified and dealt with.
The severity of the codes determines whether it's reasonably safe to keep driving with the light on, but in general it's best to keep engine operation to the absolute minimum until you know what's going on.
Look up all the diagnostic codes on both ports and post back if you need further guidance.
--
Dave -still with 940's, prev 740/240/140/120 You'd think I'd have learned by now
|