Thank you for the suggestion, I've turned V-sync on and off and it doesn't affect the performance, which is really strange, and it doesn't make any noticeable difference to smoothness with it on or off. Sadly I don't think this is the problem but I really appreciate the help.