Sometimes people on the team make mistakes. As an example, I used to moderate a video game server, and on a couple of occasions, users were banned/suspended by individuals from the administrative team when the rest of the team agreed the action should not have been taken.
This is completely normal due to the fallibility of human nature. Any community member, whether a moderator or a regular member, can make wrong decisions.
Predictably, certain users on the server began crying 'mod abuse' and making complaints.
This is, in fact, abnormal. Why crying?! Someone made some wrong decision, so the action should be reversed; if any moderator insists on making wrong decisions, this means that he/she does not qualify for a community moderator and so should be removed from his/her position.
If some action has been taken against a community member wrongly, the member should be able to report it to other moderators (or administrators if necessary), and the community managers (administrators & moderators) should reverse the taken action as soon as possible.
Now, a question may arise: Why may some uproar occur in such a situation?
The answer is clear: Because, unfortunately, in many communities there is an unwritten policy that community managers should support each other and none of them should not be accused of any privilege abuse publicly (due to their close friendship).
So, what is a solution for such a problem (uproar)?
The answer is easy: Prevention is better than cure. First, make sure that any community member, while being suspended, can access and talk to the community managers easily. Second, when you see that a moderator has taken some wrong action against a member, you should reverse the action as soon as possible; in the worst case, you may lose your friendship with that moderator, but you need to determine which of the following in your community is more important to you: friendships or trustworthiness.