You haven't sold his sword have you? I don't actually know if you can but just wondering. Also, is the sword equipped? You could also try buying him a new sword to see if that works any better. Otherwise, it sounds as if you have hit a glitch. You could try to reset the sim or maybe shutting down the game and reopening it may clear whatever it is causing the trouble. Good luck.