I had a PF that had the same issue, would Foul out in about 15 to 20mins everytime. I put him up on the Market & no one bought him, after that his Foul problem was no worse than anyone else on my team. Maybe try that, if you don't want to sell him put him up for way more than what he's worth.
I have no evidence that this is an actual answer to this issue, just something I observed.
Right is not a popularity contest!