Check out this thread... I haven't tried this before but it worked for a few apparentlyu...
http://forum.xda-developers.com/show...49#post2143449
Basically, I googled for wm6 and for wm5 "bypass the align screen". I don't know if you've tried this yet. As mentioned above it may be a hw issue though.
Did the problem start when you did any reg changes or upgrades? That would help to know as if it did the hw is OK and its something in the reg and we would be able to help you fix it if this was the case. Perhaps you've already replaced the device?