I have a 2003 Eddie Bauer with 215,000 miles. The "Check Fuel Cap" warning has been coming on. I first tried a new cap from Advanced Auto. Then bought a new cap from the Ford dealer. Still get the warning. Mechanic did a smoke test and found a hairline crack in the fuel tank and on one seal. We had to buy a replacement tank from a salvage yard and we replaced the whole fuel pump assembly. I still smell gas and the warning is still coming on. Any suggestions on where to look next?