Well, I just earned 50+ BTC last night solo mining.

Are you just using a computer running the bitcoind server for this or do you actually have a pool software (like stratum-mining) going that only you're using? I didn't figure the bitcoind server would be responsive enough to handle the requests from the ASIC's in a timely manner, but I don't really know much about that system.
Sadly, mining to bitcoind directly does not work well.
with bitcoind.