How to fix retainage after printing a partial check?

When cutting a partial check for a commitment, it always messes with the retainange, leaving some of it in the Outstanding AP column and it should be in the retainage column.  There are very few options to correct the retainage when cutting the check.  The only option I found was to edit the distribution, however when your commitment is over 20 lines long, its not a good solution, plus I have not been able to get it to work.

Does anyone have a work around for this?