Check out the pbShadeRow logic in the SigCjReportControl class. It was added because of problems like this.