I just gave my thoughts on this problem in another thread.
We have the same issue and I fear there is no solution without using a completely different OS (or fixing it!). Android has to be the problem. Have you send it in for a replacement? That is what I am going to do once I talk to customer service again. I'm really, really hoping I can get a refund or something if the replacement doesn't work.