Of course this happens at 40K miles, right after the warranty is up

Car is a 2007 300 with the 3.5L
Wife says the ETC light comes on, the car drives fine when she is moving, but if she stops for a light/stopsign it dies. She has to turn it off and restart the car and then it is fine for awhile. Car has a ton of codes
P0123-Throttle Position Sensor 1 circuit high
P0222-Throttle Position Sensor 2 circuit low
P0507-Idle speed performance higher then expected
P061A-ETC level 2 torque performance
P2111-Electronic throttle control unable to close
P2173-High airflow/vacuum leak detected(Slow accumulation)
I did some research here and unplugged the TB, ran the car for a bit then replugged it back in to reboot it. Anyone else know what I could check on this?
