So my 2012 SR5 (145k) has been inactive a lot and recently the heat shields for the cats rusted off. Then the Check Engine light came on. I brought it to my small garage to see if they could fix it but they were confused since the multiple codes seemed to point to different problems. After a...