Good work!

The BMW connectors are pretty awesome but we are getting on in the years for service life even for them

Just unplugging and plugging will usually restore the contacts for a while anyway. Contact grease will help to keep them from oxidizing/corroding again.