you could try taking the thermostat out and running it - this should just let the water run round the system, so engine will take longer to heat up, but would normally stop the engine overheating.
One other thing, don't know if someone's mentioned this, but have you checked the wiring, you...