If you don't have a copy of the program within the PLC, and you can't get one, then you are a bit stuck. Sometimes you can resurrect failed units by swapping internals with known good ones, especially where it might retain a program that is not available at all.