The problem is that the ROE routines have to go back close to a year to report insurable earnings/hours. To do this it ‘walks backwards’ through the employee’s pay cheques and, for each pay cheque looks at the pay period number it was issued for. With that number, it knows which ‘slot’ (Box 15 if memory serves) to add the earniings/hours to.
In your case the employee is (currently) paid under 26 pay-periods, so the program gets a little confused when it encounters a pay cheque that was issued for a pay period number greater than 26 (it was issued while the employee was weeklt.)
Unfortunately there is no way to remedy this – you will have to complete the ROE manually (but I guess you have already done that.) When the ROE support was added it was obvious that it would be a large effort to accomodate this situation when the number of employers that change their pay frequency is close to zero.