Checkout Blocks with abandoned checkouts

Good Day

Checkout blocks rules seem to be bypassed when a customer clicks on an abandoned checkout link to continue checkouts, but automatic discounts still apply.

I had an issue with a B2B customer, who can normally only pay with bank transfer due to the low margins, when she abandoned checkout and then clicked the abandoned checkout link to return while logged out but the system continued to give her the b2b automatic discount while it did not apply checkout rules which restrict payment to bank transfer. This resulted in the b2b customer getting the b2b discount, but paying with card which is not meant to be offered to b2b customers.

How can this be fixed?