Because they blocked Mar 3- 31.
It won’t be 8 weeks because they blocked January till 29th. No one will be able to take it between Jan 4 - 29. So everyone who will take after 01/29 - will get predate of Mar 02. It’s five weeks for the people who will take on 01/29. So ~35 days plus +/- 10-14 days before you get results in the mail so ~45 days for the ones at the beginning of the batch. Right on time according to the rules
Same with the next batch- it will start on April 1st and end probably around May 5th - exactly like last year. The difference is you can’t say for sure what date it will be because they are not blocking any dates in peak season. But if you look through the forum you will see the pattern.
Usually predate was every ~35 days - at least April-August: ~ 05/05; ~06/10; ~7/15; ~8/20. Then I believe September was still around 35 days~ 9/25 but later no predate until 11/22. They are creating those blocks in low season to probably get enough (>400?) people for each batch, without making them wait longer than 45 days for results.
Those are my personal observations