The basket hasn't been initialized it will expire after a period of time. This happens for example if someone goes to a basket page then navigates away or starts an offline payment, but doesn't click the confirmation link. How long these invalid baskets last is configured in CBSubs > Settings > Display > Baskets with the parameters under "Payment basket timeouts".