While waiting for a checkbox to reach a certain state, it was observed that the act of waiting (thread sleep) prevented the java script that was setting the checkbox from completing. It seems like this is the issue:
http://www.seleniumwebdriver.com/current-outstanding-issues/firefox-webdriver-blocks-because-of-ajax-call/ What is the solution?