I have a 2011 Acadia Denali. It feels like it's trying to pull something/stuttering at any speed. Brought it to AutoZone to check the codes. 4 codes came up. 2 were catalytic converter codes. Replaced the 3 catalytic converters and 02 sensors. The canister vent solenoid was another code. Sits on top of the fuel tank. Had that lowered and replaced and they said the hose connected to the canister was all taped up so they replaced the hose along with the canister. Replaced the purge value sitting on the engine. Cleaned the throttle body. The check engine light is still on. Brought it back to AutoZone and the code comes up the vent solenoid I just had replaced less than a week ago. Still runs like crap! I buy parts and have them replaced so muffler man just charges for labor. What do you think could be wrong. I just bought this July 10th from a dealer/as is