Unfortunately MartyT is correct, characters that show up invisible are dead hardcore characters that failed to load the normal ghost icon due to intense latency at time of death. While this can be somewhat cool looking for a channel character, it really sucks when it happens to a character you enjoy. I'm sorry for your loss, but unfortunately Blizzard is unable to restore dead hardcore characters no matter the cause.