Yeah. Leaving the throne room via the left exit, going as far as you can without jumping lava, and then returning has made him spawn for me. (This is Single-Player, so NPCs reset with a different logic than online, so may not work on servers.)