I've seen that webdriver can't type into hidden fields, so it could be the case that you can't click hidden elements either.
If that's the case a potential workaround is to execute javascript
((IJavaScriptExecutor)driver).ExecuteScript("$('#theDivInQuestion').click()");
The example above requires JQuery, but it can be converted to regular java script if JQuery isn't available on your page