Can you try editing the default_wifi_config_dct.h file located under the include folder.
I am not sure if that will solve the problem, you could give it a try though.
Let us know if it works.
There is no way to set a BSSID in the default_wifi_config_dct.h.
wiced_join_ap_specific just ignores the given BSSID.
I have tried to follow the call all the way down to the SDIO call and the BSSID is send all the way down.
The firmware on the 43362 just ignores it and makes a new one.
Hope you can help