My guess is that one or more of the following are faulty: -
1. Thermotime switch.
2. Cold Start Valve.
3. Water Temperature Sender.
Attachment:
CSV.JPG [ 172.59 KiB | Viewed 1592 times ]
I gather that the Engine Temp. gauge works OK?
If not then you might have a faulty thermostat
Images are from the Haynes Datsun 240Z, 260Z, 280Z Repair Manual.
Same hardware, different car model.
I don't have an MR30 Manual, one of the few that I haven't tried to source
Vacuum advance doesn't have any effect on a cold engine.
The vacuum motor will only attempt to advance the spark when the car is cruising at small throttle opening or coasting with a closed throttle.
Purely an anti-emissions device, not essential for normal operation.
Mind you the vacuum motor MUST be connected to the correct connection on the throttle body.
It MUST be a PORTED signal, only exposed to engine vacuum AFTER the throttle plate has opened and exposed the port.
If you connect the vacuum motor to manifold vacuum then it will attempt to advance the timing when it is not required, i.e. at idle