The morning after updating to 3.10, flew the P2V+V3.0 until depleting one batt. I took it down and then replaced the batt for a fully charged one and it was just after finishing the start sequence that the "MC: Invaild Battery" legend came up in the VISION App.
Replaced it for another charged one and same story. GPS starts, the camera works, gimbal levels, gets 10+ satellites but there's no engine start.
Checked out YouTube and forums and some said it had to be something with the small spring connectors at the battery bay...cleaned those on both the batteries and the drone and that wasn't my case.
When I connected the P2V+V3.0 to my Mac, the Assistant Software alert read "Not DJI Intelligent Battery".
Downgraded the Firmware from 3.10 to 3.8 as adviced by DJI and upgraded the Assistant Software by downloading the 3.8 version straight from DJI's website.
Also read that someone had issues with the iOS VISION App 1.0.46 and waited for DJI to release the latest version - as they said through a pop up in the Assistant - which they did just a few hours later. Already updated the iOS VISION App App to 1.0.48 and I am still getting the "MC: Invalid Battery" message.
As you can see from the assistant there is no information for the battery loader or firmware, so the battery is not communicating with the Phantom.
I know you said you cleaned the small contacts, but that is the only way the battery can communicate with the Phantom, so I would check them again including the spring loaded parts.
I assume it is a genuine DJI battery ?
They are all genuine, bought from the official distributor, Will double check on the springs but already soaked them with alcohol with the help of a Q-Tip
The small push pins when they are not getting contact will give you, "not intelligent battery" message. I was missing one pin. It popped out. I replaced the internal plug and everything works.