Hello and thank you for using just answer!
Can you give me a complete list of the code #'s that are stored?
Thank you for the reply and your patience, it takes time to go through all this information.
You do have codes for both air injection valves sticking open, also several of these codes are stating that you do not have a wheel speed sensor input to the brake ECU, then one is a "ghost" code that tells you that there are otehr codes set.
The c1241 code is what really stands out in my mind here......this is a LOW VOLTAGE code, this is caused by low voltage, either a bad battery, a intermittently failing alternator or a wiring issue such as a loose ground or corroded battery terminals.....the thing is here that if the voltage is low it will really screw with the entire truck and can set all these codes.....If I were the mechanic working on your truck I would NOT throw (or recommend) the $1,300 repair, I would first see why the truck is seeing low voltage and then pin;point and corret this issue FIRST because this may or may not be related.
What I am fearing here is that you have the air injection valves replaced and then find out that the SAME codes set because the computer is malfunctioning due to low voltages.