I think MAC address is not written into OTP of your module.
You can program it using test.mfg_test application.
Which EVB do you use? Can you ask this someone who you got the board from?
The problem is the P2P interface must have a different MAC address than the standard STA or AP interfaces and for modules which do not have an address written into the OTP the SDK will use a randomly generated address with the link-local bit set. The P2P intitialisation reads the STA MAC address and then sets the link-local assuming it has created a unique MAC which is not true for all modules.
A quick, temporary fix is to modify the generated_mac_address.txt file and change:
We’re using the BCM9WCD1EVAL1 eval board with the BCM943362WCD4 module.
Thanks, that did the trick!!