try to fill the radiator up, run it up to operating temperature, let it cool and check your antifreeze again. After making sure the cooling system is full, I would look for leaks and test drive, watching the temp gauge. I don't think the oil cap would have anything to do with the overheating, probably left off during an oil change, I done that before!
___________
Grille |
Lights