I had a similar problem, but I was also overheating on the hottest days at idle.
I replaced the caps on the radiator and the coolant reservoir, then topped up the coolant again and it's good now.
I'm not a pro by any stretch, but you can get both caps for about 25 bucks so might as well go for it.