Yep it's definitely sometimes out of sync or unpredictable. If I continue work on this I'll definitely try and fix this.