He may have a compromised/weaker immune system, possibly from genetics or age. It sounds like you are doing all you can, I don't have any other advice than what you are already doing. I hope things work out and he's on the mend soon.
There's not really much you can do to stop males from being active trying to get females, even in different rooms. Sometimes a change in cage type will help but not always.