Hi Petra
If a user has booked an session and had attendance marked even if no Show then this counts as a booking (a lot of places still charge if you don't cancel) You either need to allow multiple bookings or cancel the booking of the user so they can book again.
Regards