I had a similar issue ... somehow if I use load balanced mining .... with 40-42GH on 3 pools im getting 13GH at BTCGuild ... 13GH .... at eligius ... and 12 GH at Bitminter ...
if I change to mine 100% on BTCGuild it shows me 20-30 GH only .... i tryed with 16,32 & 64 diff
You could be having a different issue, but I noticed the stratum proxy is behaving strangely with BTC Guild. If my minimum worker difficulty is set to 1, the proxy correctly picks up when the difficulty quickly increases, and doesn't try to send shares which don't meet the requirement. However, if I set the minimum difficulty so high that it never has to be increased by the pool, the proxy keeps on thinking that the target is diff 1, and sends every share to the pool. Obviously most of them get rejected, and this might even overload a router.
I didn't have any actual problems with this, though. BTC Guild always reported my full hashrate, even when I was flooding it with tons of rejected shares. Of course flooding the server isn't exactly nice for the pool OP
