This happens a lot with nascar and FS1/FS2.
My thought is,
Seek timers search entire lowest channel before moving to next higher channel.
Therefore, because FS2 (149) is lower channel number in guide the timer finds the replay on FS2 before the live event on the higher channel number FS1 (150).