He is correct 2006 only, the TSB reads 2006 Dodge Ram Truck built before April 3rd 2006, I am sitting reading it on Dealer Connect at a Actual Dodge Dealer where I work, I asked one of the techs and he said it is 2006, but he said that it could be tried, but no guarantees on a 2004 that the reprogram would take.