Well that is quite frustrating. :angry:
Clearly it is not the relay.
It is also of course unlikely to be the thermofan switch.
The fact that the low speed fans NEVER come on argue against there being an air pocket in your radiator.
It seems clear to me that there is SOME problem with the low speed circuit. Nothing else would explain why the high speed fans cycle on and off. They are doing their job by cooling the coolant. The problem is that somehow you have lost your low speed circuit.
So somewhere there is a problem with the low speed circuit. You have already done all the checks in the very nice PDF which means the problem lies somewhere outside the fuse box and the wiring leading directly to and from the relay. Most likely - there is an open or short in the wiring between the components of the low speed circuit.
1 Signal from thermofan switch to Relay - to verify the wiring itself - check circuit TS for continuity, between the thermofan switch connector and at TS on the fuse box
2) That out of the way: here is where I think the money is. Relay switched power to fans through low speed resistors - CHECK FOR POWER at the resistors when the low speed fan should be running - i.e., right after the high speed fans come on and then cut out. What is the voltage going INTO the resistors? What is the voltage coming OUT? If your thermofan switch is working (it's brand new, so it most likely is), and your relay is working correctly, and #1 above checks out, and you do not have an open between the relay and the resistors - then you MUST have 12VDC going into those resistors when your coolant temp is between 92 and 102C. I'm not sure what the voltage should be coming out of the resistors, but obviously it should be lower, as V=IR. In fact, if you measure current going into the resistors you can use that equation to tell you exactly what the voltage "should" be exiting. If it's 12VDC, the resistors would be your problem.
I think the problem at this point is most likely with that circuit, coming to and leading out of the resistors. Because you do not even get low speed with the AC switch on. The fact that you get any fans at all with the AC switch indicates that power is getting through (sorry, I should have paid more attention to this before, as it argues against the thermofan switch being the culprit). So the circuit is intact. But, the relay-switched power may be too high, due to too little resistance, causing the low speed circuit to "become" a high speed circuit. The simplest explanation would be a fault with the resistors - which you checked - therefore something else is going on with the wiring in that area. Just my hypothesis. :glare:
3) If 2) checks out OK, then CHECK FOR POWER at the leads coming from the low speed resistors, at the fans themselves - at the time when the low speed circuit should be active as in 2) above. You or your mechanic will want to devise some leads for this as obviously you do not want to be sticking your fingers near the blades while the engine is running!
4) If all this checks out OK - is it possible there is a problem with the fans themselves? I.e., is it possible that with age, use, heat they have too much internal resistance to spin with the relay-switched power coming from the low speed resistors?
Best of luck.