2000 GMC Jimmy with 88,900 miles. I can smell gas but no puddles on the ground. Have had fumes if tank is less than 1/2 full for last two months. Now smell fumes all the time. Now have to step on the gas to start it. Gauge doesn't show that feul is being lost rapidly. Could this be related to a purge canister code reading?