If you have a local mechanic who has an ODB scanner, with BMW software, you could see if he can read are any error codes stored which might point to the cause. How far are your from Auckland or Wellington? There are BMW Dealers there, and since the car is a 2016, should still be covered by the factory warranty for any repairs. Auckland City BMW has five i3's on their lot, and Winger BMW in Wellington has one, so they should be well equipped to service them. Also smaller BMW Dealers in Hawkes Bay, and Manawatu. Might be time to pick your closest Dealer, and go on a little road trip.
https://charge.net.nz/map/
https://driveelectric.org.nz/chargers-map/
Best guess is that it is part #1shown here, or possibly part #3. Not sure exactly where these are located, and the online repair manual we used to access seems to have been taken down, maybe someone has a new link for it?
https://www.realoem.com/bmw/enUS/showparts?id=FA53-USA---E53-BMW-X5+3.0i&diagId=66_0009