I've placed and renamed ESPRIMG(2).zip in the root of my SD card, booted my phone by pressing volume down + power, and waited until the bootloader prompted me to choose to update or not. I selected update, and everything seemingly worked - but I got a message saying that "hboot (version?) could not be rolled back".
Before I found this thread I booted into the bootloader and also got an option to update (this was with the CM7 ROM), and the same hboot message.
Earlier today the touch screen was slow to respond; for awhile I've noticed the hard keyboard acting a little funky (FN key not staying locked after double tapping it for numbers, this morning hitting "y" launched the calendar app), and the screen hasn't been auto-brightening properly. Eventually the touch screen completely locked up and I couldn't get any of the hard buttons to respond at all, or they would launch random applications. From what I've read this is consistent with a loose/broken ribbon cable connecting to the phone's motherboard.
Of course, I was in a rush to get my phone working before going back to work, so I thought the best thing to do would be to do a hard reset or pop out the battery. Hard reset wouldn't work, so out came the battery...maybe not the best choice. After that, the phone won't boot past the MyTouch splash screen. I let the battery die, charged the phone completely, no change. My PC won't recognize it in that state & when I have it plugged in, the LED indicator doesn't turn on, but the battery is receiving a charge - the phone will stay on if I take the battery out while it's plugged in.
Every other option in the bootloader just reboots my phone and it freezes on the splash screen.
I'm hoping I can get my PC to recognize my phone when the bootloader is loaded, and I'm going to try using HTC's 2.2 updater. I understand the ribbon cable might be dead, but any ideas why my phone won't flash the stock ROM properly? S-Off is...er...S-On.