Extreem measures
I would 1st put a fixed resistance at the ECM 500 ohm.
( by cutting the 2 sensor wires @ the ECM) and see if it still throws the code. Now the only way you can see if the coolant temp sensor is doing it's thing is it modifies the DWELL ( ign timing )
So if you remove the resistor, & have a dwell meter you should see a 5 deg change between Hot & cold resistor on & off
The trouble flow chart states if the sensor measures OVER 1000 ohms replace the coolant sensor.
You state 5.8K cold
250 (ish) hot
Then the book states @59 degrees
4.1K to 4.7K
In the intro it states the operation of 100,000K Cold & under 1K hot.
So If the resistance Goes LOW when HOT I do not think the values are that critical.
Measure the resistance of the sender @ the ECM, the sender might be OK but the wiring could be funky ( if you decide to break the harness & put some mating connectors in)
The O2 sensor has some interaction in the circut and if you have a GOOD meter you could measure it's output.
.2 volts@ normal idle .7 rich runnning.
If you disconnect the O2 sensor @ the pipe & jump the 2 O2 pins you should see an under 10 deg dwell change...
Note
All the ECM wires are HOME run ( no firewall sub connector problems)
This is a VERY confusing system.....
Hope this helps
Mike