He hasn't even rooted the phone yet, so he wouldn't have any backups that might be causing the problem. I don't think doing a factory reset is the answer. What version of Android is installed on your D2? Is it Android 2.2.1? I can't remember if the D2 received this update or not.