I have a 2010 Yukon and about a year ago a gas attendant overfilled it with a little over a gallon after it was already full since then it clicks off every couple cents I have replaced the purge valve,charcoal canister,vent valve, filler neck and had a mechanic swap all the hoses, gas tank and other solenoids from a Yukon he has and nothing has worked does anyone have any ideas?