If the benefit was mistakenly set too high, the System may recover the amount overpaid from the recipient thereof, plus interest at the effective rate from the date of overpayment to the date of recovery, either directly or by deducting such amount from the remaining benefits payable to the recipient. However, if (1) the amount of the benefit was mistakenly set too high, and (2) the error was undiscovered for 3 years or longer, and (3) the error was not the result of incorrect information supplied or information omitted by the affected member or beneficiary, then upon discovery of the mistake the benefit shall be adjusted to the correct level, but the recipient of the benefit need not repay to the System the excess amounts received in error.
40 ILCS 5/15-186.1