I actually had this at first, and wrote it off as a bug that'll get ironed out, but now it's gone and it behaves perfectly everytime. Weird how it just cleared up, but then I've been messing around with loads of things so I can't say what I did that had the side effect of fixing it. Certainly...