I'd be interested to see a pointer to the code in the client that checks the coinbase reward, if anyone is able to post it.
bool CBlock::ConnectBlock(CTxDB& txdb, CBlockIndex* pindex)
{
...
if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
return false;
...
}