I just put the 214-2149 on my 07 Sierra (new body). It also has 40k on it. $31 all in. I bought 3' of 5/8 heater hose and had 18" left over. Cleared the code with a code reader, and so far it has stayed off. You will just need to find the right curve for the hose. Any repair that I can do with a screwdriver and a knife is for me.