I have an 07 aveo. Ran good when parked but has been sitting for over a year. Statted it up ran good for about 30 seconds then check engine light came on and idles rough and wouldn't go over 2000 rpms. Pulled the throttle body and cleaned it up. Pulled negative battery cable. Put it back together and the same thing runs good for about 10 seconds. Then check engine light comes on and rough idle. But now revs to 3000 rpms. Cant get over 10 miles an hour. Any advice would be great. Codes are p161b p2110 p2106