One of the things that I do in order to prevent this overuse from occurring (and the assumption being made here is that you are a solo replayer managing one or more teams in a replay and that the TIME playing mode is being used) is the following.

When you are selecting the starting pitcher(s) for the game to be played, scan the roster of your pitchers looking for pitchers that are marked as being unavailable for the game. They will be marked with an X just to the left of their name in the Status field. This is usually due to usage in the previous days or else the CM views the player being used to frequently to match his real life playing time.

When you find these pitchers and you want them to be eligible for the current game, then right click on the pitchers name and select the command MAKE ELIGIBLE. Then click on the Opponent button and do the same for the other teams pitchers.

This will insure that each team has enough pitching resources to get through the game and should prevent the CM from being forced to leave in a starter because the bullpen is unavailable.

Jim