2007 CTS 3.6
HELP!! Just moved to VT few mos ago. Had oil change 3 weeks ago. Vehicle has been running great (155k miles). My roommate moved my car yesterday for the snow plow guy and said the car slid on the ice and ended up sideways in a snow bank. Had to dig it out of the snow & get the plow guy to help get it out. Went to leave for work and the check engine light is on, engine rough and clouds of smoke coming out of the dual exhaust. Took it to small town mechanic here who gave me these codes and said it's not something he can fix...need to take it to someone with "big diagnostic computer". Is it coincidence or could sliding down a bank do damage? It was fine before this. Am I screwed with these codes? Had both valve cover gaskets, spark plug tubes/seals/plugs replaced about 3 mos ago when I broke down in NJ on the way here from FL. The first mechanic took me for a ride, but the 2nd did a great job and actually fixed it!! So I'm worried about being taken for another ride. Any insight and/or advice would be greatly appreciated!!!