COMPLETE EDIT:
After reading comments, I changed to a Timer with Timer(33,this);, however on my laptop it's repeating at 47 (and constantly bouncing around to other numbers) whereas my computer stays at the perfect 33.
Is there a common problem with timers I'm missing here? Thanks.