Believe it or not, it didn't do it this morning!
It's one of those things which is an annoyance, but I can't be bothered to put too much effort into solving. I'll pop the case open one day, give it a hoover, and reseat everything. If that doesn't work, I'll buy a Mac.