I would order it from Ford, it is a Dealer installed ACCESSORY. If your dealer won't program it, I would report them to FORD. My dealer programmed mine for free.
My truck had 25 miles on it when it arrived at the dealership and 2 more tacked on to go fill it up. I was told they randomly do additional road tests on vehicles to make sure everything is good. As long as the correct mileage was noted on the Bill of Sale at the dealership, your warranty will...