Most likely a multiplayer issue, as it can be pretty unstable at times. Not sure if there's really a fix for it, you can probably try the fight in singleplayer to see if he'll despawn correctly. If he still doesn't despawn in singleplayer it could also be a mod conflict, if you're using multiple...