I'm not sure this will help everyone but it certainly worked for me. so I'm posting here for others, just in case.
Situation: I have a Peugeot 3008 (18plate UK). Not relevant.
I have always connected my old iPhone 8 wired to CarPlay with no problems.
I've just bought a new iPhone 15.
CarPlay has never worked with it! I can play Music through the car speakers with it and use Siri to call home but nothing visual and the CarPlay button remained greyed out.
Yet my wife's iPhone SE worked first time when I tried it this morning.
So, not a car firmware issue and not a cable issue.
I phoned Apple support and they were brilliant! I thought this would be one of those impossible to solve issues but I was wrong. A rather clever person in support had a genius explanation and solution.
- He asked me on the phone to go to Settings/About and tell him what the Name of the iPhone was - in my case iPhone(4) - and then check on my car what it was calling the iPhone there. It was the SAME despite the fact this was a new phone.
- He deduced that the car was thinking this was the same iPhone ( my old iPhone8) and that was causing the issue.
- He got me to change the name of the phone in Settings then go out to the car and disconnect the old iPhone in the car settings.
- I then plugged in my new iPhone 15 ( now called Jim's phone) and BINGO ! Straight away up came the CarPlay home screen.
As he said we're just deceiving the car into thinking it's a new phone so it must start from scratch to connect.
Who knew? - but way to go Apple Support !!!
Worth trying for anyone with a new iPhone 15 who was getting audio only or, indeed, anyone whose old iPhone name in bluetooth settings in the car is the same as your new iPhone's name.