yeah, I reckon it's a heat issue. After a certain period of time something gets hot and stops working properly.
Could be loose wire, dodgy motor - lots of things to check. I just couldn't be bothered :-)