Oh yeah, that would be BS. I would highly doubt it's the CAI, unless there is a problem with it, which isn't very likely.
First thing I would do is carry the truck back to where you bought it and MAKE them fix it! Resetting a fault code is NOT fixing a problem and any mechanic knows that!
The P2175 is usually generated when the throttle body itself has been neglected to the point it's so gummed up with recirculated evaportated oil (thanks federal emission standards) that it cannot open and close properly. Recommended maintenance is to clean the throttle body every 15k miles or 30k at the most if the truck is lightly used. My bet is that the throttle body has probably never been cleaned and is a gummed up mess, something most dealers would check for in one of those "21 point inspections" they do when you bring it in for an oil change and certainly something that they should check for prior to flopping one over for resale. A throttle body dirty enough to generate a CEL on a used vehicle purchase would be a red flag that the vehicle was NOT maintained well by the previous owner, so I'd be planning a FULL tune-up in the not-so-distant future.
This code can also be generated with any major air restriction anywhere from the air filter to the MAS inside the throttle body, so check for a very dirty air filter or possibly an obstruction in the CAI. But I'd just about bet the ranch on a crummy, gummy throttle body.
Do a search, lots of threads about cleaning the throttle body, plus a DIY in the FAQ section. But again, you just bought the thing, MAKE the place where you bought it worry about it...
The 2106 is a generic code that will trigger when any ETC system code goes off, so in all probability, fix the P2175 and the P2106 goes bye-bye with it...
Last edited by HammerZ71; 06-20-2011 at 08:46 PM.