I have been very please with a programme called Forscan from
www.forscan.org. This is a free, Ford specific, ODB2 (ODBII) diagnostics tools which runs on a Windows laptop and talks to a USB adapter. It does not require any email submissions, questions, etc. Has a helpful form and seems to get regular updates.
I use a generic ELM327 ODBII adapter but make sure you get the modified type with a switch as there are two types of bus (HS CAN bus and MS CAN bus). MS CAN bus is not supported by the stock ELM327.
There