No, it's not fuses. There is one fuse for all warning bulbs and all the others work fine. The check engine lamp gets power with all of the other warning lamps through the bulb check relay. The check engine light gets it's on signal seperately from the ECM and Alarm ECU... The query here is how the ECM works. If the ignition switch only signals the ECM to run and has a direct link to the starter-will crank without the ECM telling it that it's ok- then there may be a break between the ignition switch and the ECM. No power to the ECM will obviously not turn the light on. If the ECM sends power to the starter from a signal from the ignition, then the problem is probably in the ECM or alarm. The other issue is there is conflicting answers on swapping a ECM from another 96-98 D1 to see if that is indeed the problem. Some say you can't without a dealer pairing it and doing so will not only fail to work in the affected truck, but then also fail to work when put back in the truck it came from without being reprogrammed. This makes diagnosing it tough at home if this is the case. Others say you can swap them just fine. I'm not going to try it until I know for sure. I sure do not need to tow two trucks to Land Rover and pay to have two trucks reprogrammed. I also do not want to tow the dead truck to Land Rover and pay 110 an hour to find out I need to pay 500 plus for a ECM, pay to tow it home and get a used one just to tow it back later to program it... F'ing computers...