I know this is a little late, but there is a way to verify what is wrong with it. First of all Sprint will tell you. Secondly, there are ways to get bad esns fixed depending on what is wrong with them. I know people will shout from the root tops that it's impossible, but it's not. It also does not require anything un-ethical or illigal to do it and it doesn't include changing the esn - which is questionable to the legality and ethical-ness of it. I am also not talking about insurance fraud. If you want some more details PM me.