Check the breather tube is clear by blowing back through it ( yum)
All sorts of creepy crawlies seem to like to crawl up there then either make a nest or die which blocks off the breather so hot air has no where to go but past the cap .

Bike Beesa