OK yep your DiffR (cgminer Rejects) are high indeed.
DiffA: 524000
DiffR: 196882
So basically, 27.3% of your submitted shares are rejected by the pool.
OUCH!
Me thinks the driver needs some skilled work ...
Okay after someone pointed out my algebra mistakes....the Pools are reading the correct hash as I forgot about a missing miner I have.
So perhaps the API is not reporting correctly.....my understanding is the only thing that matters is hashing as seen by the pool and if you have it there you have all you need regardless of other stats.
So on this one I can officially call this one a PEBKAC and its me =)