You can reset the check engine light, on your 1998 Land Rover, by repairing what ever is causing the light to stay on. You can determine the cause by using a diagnostic tester.
hoe do you reset the check engine light in a 1995 land rover
Check your car manual.
The red light is for the water temp in the engine. get a mechanic to check the thermostat for u it might need replaced
If a 1993 Land Rover Discovery is stuck in a low ratio gear, check the transmission fluid levels. If the fluid levels check out okay, the transmission may be experiencing a jammed gear.
the fuel pump might be week get a fuel pressure tester and check it out
no fuses used on cruise control, done on vacuum pipes, check for leaks
Have the engine scanned for codes. It sounds like a PO300 code. That will be a random cylinder misfire. Cylinder Misfire is nonsense...I have the same problem and the Discovery II workshop manual states that it's a THROTTLE POSTION SENSOR problem that causes the "Check Engine" light to come on and the engine to go into idle. (Hence the inability to accelerate.) Either the sensor is loose or grounded.
Check the loose nut behind the steering wheel! Big issue with some Land Rover owners :)
Disconnect the battery for about 1 min.
The check engine light can come on for a variety of reasons. You will have to have the vehicle connected to a code reader to determine the specific reason for the light to be on.
Check out this post: http://www.mavromatic.com/2007/03/diy-part-i-replacing-rear-rotors-and-brake-pads-on-a-land-rover-discovery-ii/
I had that one took about nine tows to the dealer have them check the throttle potentiometer.