Since you’ve already tried most of the common steps like rebooting, unpairing, and deleting apps, let’s go a bit deeper into troubleshooting.
I suggest starting by resetting the network setting on your iPhone: Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings
Next, on both your BMW and Volvo, go into their respective Bluetooth settings and delete or forget the iPhone completely. Not just unpair — it needs to be wiped from the car’s known devices list.
Next, on the iPhone, toggle Bluetooth off, then hard reboot the phone (Volume Up + Volume Down, then hold Side Button until you see Apple logo). Turn Bluetooth back on after the reboot.
Next, on both Volvo and BMW push infotainment software updates fairly regularly. It’s worth checking the car’s system update section (or contact the dealer). BMW iDrive updates and Volvo Sensus/Google OS updates can directly affect Bluetooth stability with iOS devices.
Next, when pairing, on the iPhone’s Bluetooth > [Car Name] > tap “i” > disable “Sync Contacts.” There are reports that contact sync can crash the Bluetooth service on some head units with iOS 18.x.
Next, try enabling Airplane Mode, then manually turn only Bluetooth back on before connecting to the car. This isolates Bluetooth from cellular or Wi-Fi interference and helps test if it’s a broader radio conflict.
Finally, check if disabling Automatic Device Switching under:
Settings > Bluetooth > [Your Device's Name] > Connect to This iPhone > When Last Connected
…can help avoid unexpected disconnects if you have other Apple devices nearby.