Thanks David. I think it’s actually limited to being an issue only for logged in users, as I can’t replicate it when logged out of WordPress.
With a bit more investigation- the div “rsvpdetails” is there on both browsers initially, but if the payment is not made immediately then it will be missing after a page refresh or if the user updates their RSVP.