He needs to have a certain amount of like i believe, I just spammed his workout event in the temple and did every event I could with him to raise it as high as I could. I also raised Othra's Rhot's Grushk's and Xer's too just to be safe. pretty sure I maxed them out as far as i could back then.
i re did it and maybe it was some of the choices you made? did you do anything to him when he corrupted? and what were the choices you made before the main event?