Now that you've fixed the switch, take the speedometer correction gearbox out and see if that fixes it.
I've tried to wrap my head around the problem and did some more reading and understanding. There are 2 pages in the FSM on the P1875 code.
First page explains what would trigger the code conditions with the Vehicle Speed Sensor (VSS) and the Transmission vehicle speed sensor (TVSS).
The 2nd focused on diagnosing the 4Lo circuit.
And in my haste for a quick fix I failed to understand the problem fully and completely ignored the first page and focused ONLY on the 2nd.
Fordem,
You pointed out fully the 1st page and I promptly ignored it and went onto the 2nd page. Apologies
I have confirmed the 2nd page, The 4Lo Circuit is complete and works as it is intended.
1st page.
DTC DETECTING CONDITION
While driving at higher than specified vehicle
and with more than specified throttle valve opening,
following conditions are satisfied for specified time.
. Vehicle speed sensed by vehicle speed sensor
speedometer) is more than 10 km/h lower than
sensed by transmission vehicle speed sensor when
4WD low switch is OFF, or
• Vehicle speed sensed by vehicle speed sensor (in
speedometer) is more than 10 km/h higher than that
sensed by transmission vehicle speed sensor when
4WD low switch is ON.the
Fordem,
As you stated at the beginning of this thread. Adding the Speedo cable correction box changes what is sent to the Speedometer and odometer and VSS
but does NOTHING to change anything at the TVSS (transmission vehicle speed sensor) so there is going to be more than a 10 km/h difference between the VSS and the TVSS,
And that is WHY according to page 1 the condition is met (10 km/h lower) and the code is thrown. The condition is met and the code is thrown lots of times and after a threshold it will trigger the check engine light.
SO If I want to continue to use my speedo correction box with the cable, I will also have to correct the TVSS too.
I have corrected the Speedometer/odometer by 12% so I will have to see if I can adjust the TVSS by 12% too so there will be no difference and it won't throw the code.
'Yellow box'
https://yellr.com/yb_inst.htm may have a way to adjust the TVSS .
Further research is needed.