After a purchase the seat reservation dissapears

After a purchase the seat reservation dissapears within 30 minutes.It's booked just like it was added to the cart. After the user purchase the ticket, and the order it's marked as Completed, the seats eventually will get available again. I tried to check everything, but really can't figure it out why the seats go available when they should stay booked. Any fixes for that?