I don't suppose you have the .hex you were using before? You could flash it back to a known-working file, that would tell you where your problem might be.
is there a touted "standard" .hex file? If he's overwritten his previous file it would at least prove it was his compiling skill (IE not the right beta version) rather than a suddenly-broken solder joint (which can happen too, of course)