The points for all the players have been revamped over the last few weeks, unfortunately we cannot change points when series are in progress so not all of the players have been updated as yet (Dale Steyn is currently a D ranking)
As for the current rankings, that is an effect of England being the best side around, which has come about because a lot of players have been performing at the same time. As for the specific example of Hafeez, it's been argued that on current form he's one of the best openers around, and he can also bowl pretty effectively at times, so he has a higher ranking.
Looking at your questions, I would say that Trott and Pietersen are borderline B/C as well, so I've put them down a bit.
The idea of Fantasy Cricket is that it is meant to be a challenge to select using the limit of points to play with, otherwise everyone would have the same team, and I don't think any changes are possible now without messing up the system (and disadvantaging people who've already selected).
125 points averages out at 9 C's and 2 B's, if you want more higher value players, pick some lower value players!
marc71178 - President and founding member of AAAS - we don't only appreciate when he does well, but also when he's not quite so good!
Anyone want to join the Society?
Beware the evils of Kit-Kats - they're immoral apparently.