Have you checked the fan's fuses, under the little black cover, in front of the battery, next to the top radiator hose?
Try unplugging the CTS.....Start the car.....Both fans "should" come on.
The reason the fans should come on, is because the ecu doesn't know what the coolant temp is.
So as a fail safe, if the cts or the circuit is faulty, it will turn on both fans, so the engine wont over heat.
You also could have a mass of air bubbles in the system.
This can be caused by not have a fully sealed and pressurised system.
If the cts is exposed to air in the system, it will read cooler than if exposed to coolant.
This could be the reason your engine seems to be boiling, but the cts is reading cooler than it actually is.