Hi,
I have found a workaround, for now, just reload or reset the reCaptcha by using ‘grecaptcha.reset();’ function in JS.
I am not exactly sure about the reason the captcha is not working, but this is a possibility that when captcha is loaded within some div or modal(pop-up) it breaks.
However, on a site I have recaptcha loaded in both ways,
one is via ajax the CF7 is displayed in a pop-up which is hidden on initial page load. — for this I have relaoded the recaptcha in ajax call and it worked!!!
Still looking for the other case where the CF7 with recaptcha is just displayed in a pop-up window using Fancy box….