Greetings, everyone.
I am experiencing a problem with my E46 (2001).
Recently, the engine warning light illuminated.
I purchased a code reader and received this code.
P0313 Insufficient petrol in the tank.
2. Defective spark plugs and ignition wires
3. Defective injectors
4. Vacuum Leaks
5. Defective Fuel Sender Unit
6. Fuel Sender Unit harness is either open or shorted.
7. Inadequate electrical connection in the fuel sender unit.
Frustrated by being overcharged by garages, I decided to do the job myself; while I am not a mechanic, I possess the necessary skills.
I began troubleshooting.
I replaced the fuel pump. Engine warning light persisted.
Replaced the air intake pipe. Engine warning light remained on.
Replaced the spark plugs. Engine warning light remained on.
Replaced the fuel injectors. Engine warning light remained on.
Replaced the Disa valve. At last, there is no engine warning light; but, I am now using double the amount of gasoline, particularly in the lower ratios. I reinstalled the original Disa valve, nevertheless excessive fuel consumption persists.
I now comprehend the code.
P0102 1. Malfunctioning mass air flow sensor
1. Air intake leaks
2. Contaminated mass air flow sensor
3. Contaminated bulk air filter
The mass air flow sensor harness is either open or short-circuited.
5. Inadequate electrical connection in the mass air flow sensor circuit
I replaced the whole MAF, however it continues to use excessive gasoline.
I am perplexed; I have reviewed all my work and verified everything, only substituting the old with the new, and everything seems OK.
Does anybody have any suggestions, please?
Unless there is an electrical defect, which seems unlikely as fuel consumption was satisfactory prior to the replacement of any components.
I would be grateful for any assistance.