if you haven't sent it back yet i would 507 it.
just because the error logs can be looked into. Not that the general public has access to that, but i'd do it anyway.
basically you plug it in, be sure the desktop manager is detecting it. close DTM. Pull that battery out, but leave it plugged in.
go to program files (or program files x 86)> common files> research in motion> app loader> loader.exe. it had the icon of a badly drawn cell phone next to it.
Then when the install shield pops up select next, then you will see the communication port detection. it should show your pin, click next, on the device application selection just click next, before you click finish click on advanced first, make sure both of the boxes in there are checked, then click finish.
It should take about 10 minutes for it to error out & then the device will boot up with a JVM 507 reload software.
Then you can either reload the software doing the same thing with the battery in, or just send it back with the 507.
Storms are expected to have stupid issues anyway so nobody will be surprised to get one back with a 507.