I found this elsewhere in various forums and comments but not very concisely. Basically it comes down to, you can't nest block elements in a P tag. If you do, you can't edit the innerHTML of that block element.
Take the block element out of the P tag and you should be set. In my case this was in using Googiespell, a great free spellchecker for your site.