I found a fix for this as I had the exact same problem..
You have to pull him down from the stairs he stands at and then bring him to 1/4 hp while hes away from where he normally stands

. This will make him friendly and unable to "reaggro" from body pull.