Hello Jayden,
Please check whether the 'Start in the past' date is maintained in scheduling parameters configuration ( Tcode OPU3) ? This field is controls number of days that scheduling allows the start date to be in the past.
If this number of days is exceeded, the system automatically overrides the set scheduling type and uses "today" scheduling.
Hope this helps .
Cheers
K