Do you have a DCU-60 cable? (The one you got when you bought the phone)
You could try to do a SEUS update (official Sony Ericsson Update Service) first. It's free.
You can find SEUS on the official SE homepage.
I don't think you have a damaged EROM.
The flashing programs are free but you'll need the firmware files.




