I am assuming you are stuck with a code and you had it fixed, but the code is still set...
Ford (as do all cars) has a specific set of conditions which has to be met for a OBD2 problem to be reset. EVEN IF IT WAS FIXED.
The computer in the car has to check for the problems and when it sees they are fixed.. after several times it will finally take away the trouble code.
On my Contour it was driving around in city traffic for a mile or so (from a cold start) then getting on a freeway ramp and going full throttle onto the freeway, then driving about 5 miles at a steady state.
If I did not do one part it did not count.
It took about four times, and it had to be from cold engine, fo mine to reset.
The problem may be you are not doing a part of the requirement for your car.
Iff the OBD2 gizmo does not get a complete set, IT DOES NOT COUNT AT ALL.
So you could drive forever and never get the code to go away. (as far as I understand the system)
A different thing: I am assuming the reason you cannot get a test is you have a code being displayed.
IS it?
They would not do mine becuse some other idiot inspector broke off my OBD2 gadget and it was hanging loose. They did not care that it was broken years before by thier own G**damn inspector! (I owned the car for 13 years... I remember the guy breaking it off to do it! like after I had the car four years, then many times done, no issue with the broken OBD2 connector. Then suddenly oh no we cannot use that, it has to be fixed!)
I had to go home and zip tie it up into place before they would even look at it.
Or, so part of the emissions may be missing which they can see. and refuse to do it.
I assume they are TELLING you why they refuse to do it.
What is the reason??????????