Yeah big time difference here in South Africa compared to USA.....9:00 am here now while it is about midnight...of the previous day.. in the USA.
I will climb into the wiring diagrams for the 2003 KJ now and post some suggestions...the Relay for the fan on the 2003 KJ is a Solid State Relay ie. it has none of the mechanical coils and contacts.
They are nice when they work but can be a big pain when they do not work which is why the 2003 KJ is the only year they fitted a Solid State Relay to before deciding to drop it.
Will update this post as I go along!
OK you definitely need to download the 2003 Jeep KJ Service Manual from the link below.
Section 8W has the wiring diagrams. The Index section then shows "Component Locations" whereby you can find the correct logic page eg. "Radiator Fan Motor" gets you to page 8W-30-23.
Fuse #2 40 Amp under the Hood supplies power.
You have replaced the Radiator Fan Relay and the Engine Coolant Temp Sensor...this must be the Sensor shown on Page 8W-30-13 which has the Black/Light Blue wire and the Tan/Black wire connected. This sensor is the only one shown connected to the PCM and it must be working as your Temp Gauge is working.
There may be a Thermal Cutout Switch inside the Fan Motor which cuts out when the Motor gets too hot.
I would suggest you totally disconnect the plug on the Radiator Fan Relay.
Now connect the floating Yellow Wire to the floating Dark Blue/Pink wire inside the plug...this supplies fused +12 volts to the Motor While Black/Orange goes to Ground G112.
The motor should run full speed....let it heat up and see if it cuts out when hot.
This will test that the Motor runs OK.
If so, plug the connector back onto the Solid State Relay.
Use a Multimeter to check that Pin #1 gets +12 volts.
Pin #3 should be Ground.
Pin #2 is supposed to switch to +12 Volts.
Pin #4, Light Green Wire, goes through connector C103 on its way to the PCM....you can find connector C103 location in the Index...Connector Locations...sometimes gives you a nice drawing. Plug and re-plug this connector a few times.
I have no idea what voltage we should expect to see on this wire when engine is running.
It may be Positive with respect to Ground or goes to Ground with respect to +12 Volts.
It may in fact be pulsed by the PCM for Speed Control..you would need an Oscilloscope to check that.
So in summary: If the Motor does not run constantly when +12 volts is applied to it then the Motor is bad. The Light Green Wire going through C103 must be good and connector C2 on the PCM must be clean and firm.
Second worst case is that you use a separate standard relay to power the Motor...the Light Green Wire supplies either +12 volts to the Relay Coil or Ground to the Relay Coil....if this is a pulsing voltage it will not work.
Worst case is you supply Fused +12 volts to the Yellow Wire manually through a Switch to turn the Motor on when you want to. Best to unplug the Radiator Fan connector so no funny volts find their way to the PCM and blow it up!
Section 7 in the Service Manual covers cooling but there is not much mention of the Radiator Fan's operation!
www.colorado4wheel.com/manuals/Jeep/KJ/