Please note, I did not ask how to "start a new basket if they've a pending basket" as you said.
I said "just display the user's present basket"
Also, when I was clicking the PAY NOW it did NOT display the entire basket (if there is one subscription in the basket). It displayed a checkout but only that individual subscription was in the basket. If they have multiple subscriptions that were already in the basket the others weren't showing.
HOWEVER, since I wrote this, I made a number of other changes on the subscriptions (mainly just for layout/looks) and now they ARE all showing when you click the PAY NOW button.
So I guess we can close this - unless you know of a reason (setting) that might have cause the original issue (only displaying the specific subscription for the PAY NOW button when clicked), that I may have changed when making other configuration changes?