I had this problem on a previous car and a local upholsterer sewed in a length of seat belt next to the centre zip front to back.
No more problems.