I think I found a little bug.
if(nHeight < 196000)
{
nSubsidy = (250 - (nHeight * 0.000125)) * COIN; //Subsidy decreases by 0.000125 every block
}
else
{
nSubsidy = 5 * COIN;
}
This should be 1960000 (1.96M), not 196000 (196k), am I right?
FOX: x6uCwxU5ZSoswyboJxgwsQzdsT56ykmB1P

Whoa. Holy crap. The original devs must have broken it bad lol. Fixed in the latest release coming out soon, no rush.