I would buy the yellow type "universal" coolant, it works well and will allow you to just top it off.
It over heats at idle in a minute while driving, and it sat for an hour running with the cap off with no issues?
The only thing I could suspect is a thermostat, since you say the fan works.