2010 with a 2.4, when we got this car the fuel gauge didn't work, takes 10- 15 to fill and gas cap code always on with MIL light. Fixed ground wire in between pump and top of fuel sending unit, still really slow to fill and MIL light, got new cap, no change. Noticed behind rear drivers tire the box that the vent tube from tank and filler neck come to has a hole. Fixed hole and cleaned all dirt out of the system, no change. Code says evap leak. Pressure or vacuum build up when cap is taken off. Any help would be appreciated!