That's not the point of the thread, but Hazard works on his own blockchains
Well, I feel like that would have been helpful for everyone to know, to better understand what his goal was. Maybe it was obvious to everyone else. I missed where kjj guessed Hazard was using his own genesis block.
So, since you're talking about confirmations, I'm guessing you have some other nodes trying to mine the spend of the genesis block reward. Do those miners give any error messages in their debug.log? I'm looking at main.cpp, CTransaction::FetchInputs function in bitcoin-qt 0.6.2 and see several checks that could be relevant. I would add printouts to trace through that function (if it's being called by the miners, which I am assuming) and figure out which branches it's going down. Also, twobitcoins's suggestion about CTxDb sounds correct, or at least the type of thing that would need to be done to make FetchInputs() pass.