Glad that the 'hangup-reset' worked for you. Sometimes I will also see that the phone did not connect. Going into the infotainment system menu for phones, then pressing the connect button sometimes does the trick.
Bluetooth is used to establish a connection to the phone, authentication and then phone call functionality. CarPlay uses WiFi , a private LAN (local area network) between the phone and the infotainment system. Once the phone is bluetooth connected, then the phone must join the vehicle's wifi for CarPlay. It has to use wifi to handle the data transfer demands of the CarPlay functionality. I believe AndroidAuto uses the same methodology.