Sup guys. New to this forum. I own a 2012 gmc Acadia slt 2wd. The vehicle starts maybe once a day then it doesn't. I have 3 codes p16a1 p2227 and p0496 i believe. I have checked all 3 codes but it just doesn't make sense. I replaced map sensor purge valve solenoid. Fuel oressure sensor regulator did tune up and nothing fixes it. Tomorrow i am getting a new TB. Any thoughts. Or reccomendations would be greatly appreciated.