Mine had bounced of the striker for ages but it would close reliably if you didn't slam itMine only started when I sprayed white grease into all the locks, hinges etc.
The car went in for a service and the garage noticed the problem with the door catch and lagged it with a thick grease
I picked the car up and the door wouldn't catch at all - had to blitz it with WD40 to free up the mechanism