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.