Did you try to optimize the code to speed things up during mining? I suspect it goes kind of "out of sync" at times
The ethproxy protocol need the full hash sent to the pool, this is calculated with the CPU. I see that other miningsoftware have moved the cpu verification and submit code to it's own thread. This might help abit. TBMiner is not working good on low difficulty pools because of this.