I just put one in my truck tuesday evening. I got a second gen one from Cummins Cumberland. The part # has been superceded and the new # is 3975464 cost is $103. 87 plus tax.
If it breaks again I will go with one from Piers. The one I had had nearly 80,000 bombed miles and it was a replaced first gen when I did the TC.