Seems like these 45e's seem to be having their fair share of problems.
I wonder how wide spread these issues are for the 45e model?
I propose two new model designations for BMW G05...
45b ("b" for Bricked) and 45L ("L" for Lemon)
On a serious note, I feel sorry for your friend, I know what its like to have paid all this money and have a problematic car on your hands that's stressing you out.
Hopefully the issue is sorted out quickly.