I thought I had responded to this thread when it was first posted but since I don’t see my response, I am not sure what happened.
The declaration of jQuery in the footer is unlikely the source of the problem. The jQuery function that Google Forms uses runs when the page is completely loaded. The fact that jQuery is loaded in the footer is fairly common and fully supported by WordPress (see the documentation for wp_enqueue_script()). The reason for loading it in the footer is due to so many themes doing odd things in the header, using the footer tends to be more reliable.
I have seen some themes which do not call wp_footer() which is a problem as all themes are supposed to call it. it is typically older themes where I have seen wp_footer() missing.
Back to your problem – I would suspect one of three things is happening:
- One of the plugins you’re loading has a Javascript error somewhere which causes something further down the chain not to load correctly. The only way to chase these down is by process of elimination. It can be time consuming but I don’t know of a better way.
- Your theme is doing something unusual which I haven’t encountered before. This isn’t uncommon, particularly themes which use a lot of AJAX.
- You’ve encountered a bug which I have not seen before and it will need to be fixed. To chase this down I’d need more detail than what you’ve posted and likely need to have debug enabled on your site to see what is happening.
Of the three potential sources of the problem, #1 is the most likely.