Just a thought, but have you tried going somewhere else, waiting a few days in-game (maybe 3 or 4) and seeing if he disappears or respawns (which might "reset" him and fix the invincibility)?
If not, I'd try that and see if that happens to work. It might not, but its worth a shot.