Sigh, my estimated earnings are still randomly decreasing and jumping about.
Is the score calculation still flawed?
I'll do my own calculations to determine how accurate it is.
Edit:
50(13535/441462)=1.533 BTC
My earnings are showing as 1.203 BTC

I am trying to iron-out the cheat-proof estimate. It's crazy logarithmic math. Payouts are also no longer 100% proportional. They are weighted towards miners who spend even time in the round. So, if you're not trying to pool-hop, you will be paid slightly more than those who are.
Even if your estimate is off: the final payout will be correct. The final payout calculations are too complex and strenuous to run often enough for estimates.
Yes its fixed now! Thank you very much

I had to rewrite all of the Miner Pool code I was using. The new code should be more reliable.