This was just on our news today:
Tax Rebate Checks Might Be Late
If you're checking your bank account for your tax rebate, you may want to look at your mailbox instead.
An unexpected glitch means weeks of delays for millions of taxpayers waiting on that money. Here's why: if you chose to have your tax preparation fees taken out of your tax refund, your rebate check will not come by direct deposit.
That's because those checks have to go through a third-party bank, to let the tax preparation company take out their fee, which means the IRS can't direct deposit the check.
http://www.wset.com/news/stories/0508/519261.html
This explains why we got ours, even though we used turbo tax, and others that used turbo tax didn't. When we paid the fee to file online, we paid using our check card instead of having the fee deducted from our refund.