Amazon keys sometimes don't program right. Hit or miss on quality of the key. If you start the PATS key programming process, you need to program at least two keys for it to complete. If one Amazon key is junk, and you program only 1 other key, the process gets stuck and you won't be able to program any keys until you get get a 2nd key.
Strattec makes the official licensed keys for Ford. Part number 597602 and roughly $20 or so per key.
The receiver module under the ignition tumbler can sometimes take a dump as well on these cars. Unfortunately harder to find that part. Try the keys and see if a different key is read better by the receiver unit.
As for the odometer not working sometimes. That issue is due to the solder joints on the ribbon that goes between the odometer board and main board. Just need to reflow the connection points and that should fix that issue.
Vehicle was working smoothly with one key for the past couple days. After gaining security access and trying to program the keys it turned on hard stuck for all keys. I tried doing as much research as possible and from what I’ve seen I have to reset parameters before programming all keys new… it seems now my info for my main key ( taped one ) is no longer reading since my key was forgotten. So now I’m in a loop trying different methods of programming the key. If I can get the main one to work that would be beautiful since it is original. However I have three keys I want to program.