Check your thermostat, sounds like it might not be operating correctly, try checking your waterpu,p also. Here is a trick you can try, the next time you are overheating, pull off the intake tube and see if their is any steam coming out. I had cracked heads and this was the only way to tell, I barely had enough coolant in the oil to show up on the dipstick.