I had the same problem in April and searched high and wide. First one failed after a week. Second one came from Pennsylvania. Must pay attention to mileage. Forgot to reset so could not get free rotation for tires since mileage went from 167k to 181k back down to 174 k.
Absolutely love my truck and will be sad when I finally have to part with it.