Rather than a new cap replace the seals with
Viton ones. If you do decide to replace the cap don't go for an Ebay one, I did that once and it was worse than the one it was replacing! Get the genuine article from a reputable supplier.
I was going to mention coolant level in the tank but Steve beat me to it with his link