P0456 OBD2 Evaporative Emission Leak Detected in 2012 Dodge 2500 Truck - Is a New Gas Tank Really Needed?
The check engine light activated on my 2012 Dodge 2500 truck, and the mechanic diagnosed an OBD2 code P0456 indicating a small evaporative emission system leak. They initially suggested replacing the gas cap, but later claimed I needed a complete new gas tank—installed for $1,200. This seems unreasonable given that my vehicle is less than 10 years old. I'm concerned about whether this diagnosis is accurate or if there's another underlying issue. The mechanic replaced the gas cap, but I’m now considering purchasing a replacement cap myself to test if it resolves the issue. I want to verify if the leak is truly coming from the cap or if it’s originating elsewhere in the evaporative system—such as at the fuel tank seal, fuel pump module, or vapor recovery lines. I'm seeking clarity on whether a full gas tank replacement is necessary when a simple cap change or seal repair might suffice.
A defective gas cap can only be confirmed through a proper gas cap tester or smoke test. These tests verify whether the cap seals correctly at the filler neck. Was a smoke test conducted to confirm either the cap or tank is leaking? Without such testing, it's difficult to pinpoint the source of the leak.