POPIA has made this a ballache. IF you call BMW with the VIN, they will tell you MP status and the last time it was serviced.
The dealership selling the car can request a MP CIA report from BMW which will remove all the PI data and show full service history, but they will have to go through the trouble of obtaining that data from BMW for a prospective seller.
These days with the fraud going on, nobody wants to stick their neck out for stuff like this.
Good luck.