Yeah, it should heal them just fine. I haven't used too many immortals in my Dominions career yet though, so I don't really know if the mechanic is the same as with recupartion, or if the chances are smaller or something.
Edit: Did you happen to go to war with Ermor last turn? That's an imprssive number of kills your prophet racked up suddenly.
