Having looked into it, I'm currently thinking that somehow the database transaction with the customer creation log hadn't yet been committed by the time the Stripe charge succeeded web hook had been received (about 7 seconds later, based on the log_date
fields). This feels somewhat unlikely, though...?
Liam