have you tried a kitchen? make sure your phone is charged. just pull the battery and hook it up to your charger or USB cord and let it charge for a while. then open up the kitchen of your choice and when its done and time to send it to the phone, just turn the phone on. it should be in the try colored screen(bootloader) and let it do its thing.
not looking good, I have this same issue... intermittently working. ROMs flash just fine, but when reset it sometimes (most of the time) reverts to bootloader screen. Any ideas?