check the wirring that runs threw the door probaly got a broken wire
It has to be checked out and find out what is wrong with it.
The Driver!
Ignition bypass circuit error
Trouble code P0351 means:Ignition coil A primary/secondary circuit malfunction
Trouble code P0332 means:Knock sensor 2 low input
Trouble code P0340 means:Camshaft position sensor circuit malfunction
Trouble code P0306 means:Cylinder 6 misfire detected
Trouble code P0332 means:Knock sensor 2 low input
Trouble code P0522 means:Engine oil pressure/switch low voltage
Trouble code P0174 means: System too lean (Bank 2)
Trouble code P0440 means:Evaporative emission control system malfunction
the float in your tank is probably bad, causing inaccurate readings.