Just because a code that is titled to a particular system is noted does not mean that component is bad. Check the passageway.
The abs light stays on when a malfunction has been detected. You need to have the system checked for codes with a scan tool.
You have to clear the computer of the malfunction; Use the same diagnostic tool that read the code to clear the light.
my 2003 Ford Expedition seem to have a fuel or relay malfunction. I can get the truck to crank if the doors are locked and unlocked several times, but it still will not start at all.
May sure the housing is good and not Corroded. If it is Corroded you may need to replace it.
It must be the rear brakes at fault.
You need to reset the light by using diagnostic equipment even though the part was replaced the fault code will still be stored in the ECU memory.
My 2002 expedition did the same thing.... If the fuel gage is still reading E and your car is not sitting in an incline...it won't start. As soon as I was able to change the positioning of my vehicle in cranked fine.
If you have the lack of heat in your vehicle start by checking the heat core
If the underlying cause of the light is taken care of the OBD check engine light will go off after 6 warm up/driving cyclec or one within 50 miles of highway driving at a steady speed. If its still on you still have the problem/malfunction.
If it still doesn't burn, check the ground of the light assy.
Check the ground on the light.
It could be an alternator. Check with a mechanic if that is the issue.