Okay so let me begin by saying about 2 months ago, the Jeep would overheat on stops or idle. It turned out to be the radiator however, I replaced the radiator the clutch fan and the thermostat. It was good for a few weeks and not overheating anymore, and exactly 3 weeks later it started to overheat again. Only on idle or stops or red lights. I went back to my mechanic and we switched out the radiator cap with an OEM one. This was more than a month ago, it has been good, no weird noises no overheating at all, the oil pressure is good, the coolant level never goes over 210. However the other day when I popped the hood open to clean up, I noticed that the reservoir level for the coolant was low, really low. We had topped it up when replacing the cap, so it was definitely weird when I found this out. I am not sure where the coolant is going, I don't have any symptoms of a cracked head or blow head gasket, main symptoms I'm talking about are coolant in oil, changed oil yesterday, we didn't notice anything. It looked normal, I am not getting any misfires or check engine lights. No smoke. The engine sounds are runs normal. I have no external leaks through the exhaust, no overheating under the hood, no bubble formations in the radiator and the oil is not milky. Where the hell could my coolant be going and what should I do?