Airbag code 46 on a 2002 Ford Ranger means the electrical resistance of the seatbelt pretensioner in the driver's seat is out-of-range. This is a common problem when the wires in the driver's seat wiring harness get jostled, dirtied or damaged, and there may not actually be anything wrong with the pretensioner itself.
With the engine off and key out of the ignition, try disconnecting the wiring connector under the rear of the driver's seat, inspect/repair the wires if damaged, clean the contacts and apply some dielectric grease, then reconnect it and restart the vehicle to check for the flashing airbag light again. This solves the problem about 90% of the time. If the airbag warning light persists, then your pretensioner is probably faulty and should actually be replaced.
P1401 - Differential Pressure Feedback EGR sensor ( DPFE ) circuit high voltage detected
P1151 and obd fault code solution for a 97 ford ranger
it has to deal with your cat....theres two o2 sensors on a ford either could be a bad sensor...easiest was is to change em and remove neg. battery cable for a couple seconds and itll erase the code
A malfunction has been detected
On a 2002 Ford Ranger : The check " gage " light comes on if : The engine coolant temperature is TOO HIGH The engine oil pressure is TOO LOW or The fuel gauge is at or near empty
Trouble code P1504 means:Idle air control IAC circuit malfunction
EGR feedback signal is / was out of range - EVR or PFE
The Ford diagnostic code 316 is a misfire detected at engine start up.
Trouble code P0750 means:Shift solenoid A malfunction
Trouble code P0775 means:Pressure control solenoid "B"
Trouble code P0701 means: Transmission control system,range or performance problem
Upstream Oxygen Sensor Circuit Slow Response (Bank 1)