Hey Guys, looking for some guidance on this one... My CEL has been lit up for the past few months, after changing my gas cap, replacing the PCV valve, air filter, a few hoses and checking the VCV valve I couldn't get the code to clear. Due to the fact my inspection is due at the end of next month I finally brought it to a garage that I used to use and trust. They charged me the typical $80 diag fee which I was OK with, claim they ran the smoke test and low and behold they claimed the evap canister needed replacement. I was hesitant at first as it seems to be the most expensive part to fix, however given the fact my truck has 170k miles on it and my past relationship with these guys I went ahead and gave them the OK.... Lot's of dollar bills later and 200 miles (drive cycle) I'm still throwing EVAP codes, however instead of the P0456, now I'm throwing P0442 and P0441. Prior to bringing it back to them, I was curious if anyone has had the same issue happen to them. I'm hoping they resolve the issue without any additional money out of my pocket due to the fact that it appears I paid $80.00 for wrong diagnosis and another multiple hundred dollars on a part that I may have not needed in the first. I'm trying to keep my frustration out of this as I do not want to come across too stern to the garage, can anyone give me what kind of "resonable" outcomes I can expect?? Thanks Guys!