I didn't replace the CTS yet. It has been replaced, but as the thermostat showed me, aftermarket parts often won't last long... I bought a new CTS this afternoon, I'm going to fit it tomorrow. I hope it is going to cure my problem.CTS has two sensors in it, one feeds the dash gauge and a completely separate one feeds the ECU...
So what you see on the dash gauge has no connection with the reading that the ECU sees, and the ECU sensor can go faulty without any indication on the dash gauge.
The fans work off the temperature reading detected by the thermoswitch so if the hot water isn't getting to the radiator then the fans won't come on (and lets face it they wouldn't do any good anyway if the water isn't circulating).
fans kicking in at 105-110° is normally an indication that your low-speed resistors have burned out and the fans are only working at high speed - but you say you have new fans, and they work at low speed.
The thermoswitch is a simple passive device, one contact closes at 95° or so and the second at 105° or so. Is it possible that they are wired up the wrong way round (you would need to have mucked about with the wiring or have non-standard wiring for this to happen)...
Otherwise I'd suspect the fan control module.
The fans are working if I test them through the connector, low and high speed as well. The thermoswitch has also been replaced, without any changes in the overheating issue.The connector can't be used wrong, it can only be applied one way, as it has a securing clip on one side. I didn't do anything with the fan wiring either, only disconnected the old and connected the new one after changing. I have standard wiring with a triangle connector, I didn't do the resistor mod either.
The fan control module has also been replaced for testing from a properly working car. That LCR had both fan speeds, the fans were kicking in when they should. We tried that module in my car before even changing the fan just to test, it produced the same symptoms as my car produces now. When we took this test module back to my friend's car, it continued working properly. That's how we ruled the module out.