Failed to store thread credentials in keychain

I have been trying to trouble shoot my thread and matter problem. I have the zbt-2 router and I’m using it as a thread router. Installation and configuration succeeded without any issues, but I can’t add any matter devices at all. I have tried a few matter devices, but none worked. All errors were pointing the thread credential issue. I googled and came across some threads that said I need to send credentials to my phone. So, I went to the thread Preferred network page on the HA companion app and clicked the “Send credentials to phone” button. It failed with the following error:

Operations failed: Failed to store thread credentials in keychain, error: Thread network credentials does not match with any of the active thread networks around

Any advice and suggestions are very much appreciated. Thanks!

iOS/Android mobile devices usually associate the Thread credentials with a particular TBR, and when it goes to store them on the mobile device, it first listens for mDNS advertisements from that particular TBR and once it see this, it then stores them. So either the phone is not on the same IPv6 network as HA OTBR is on and can’t see these mDNS advertisements, or the Thread credentials being sent to the mobile device are not the same ones that the HA OTBR is currently using.