My '05 with 297k+ threw the code 2146 the about a month ago. Turns out for me it was the #1 injector that was bad. Replaced just #1 and it is good so far. It did rough idle the other day but it cleared up with some Diesel Kleen in the tank. I think I will be replacing the other 5 injectors before long based on my mileage.