I appreciate all the ideas, but still not able to resolve my issue.
First, I did not install any apps to SD that had widgets.
I don't think this would be something you did intentionally. Pete made it the default for all apps to be installed to the SD card. So if you have any updates to existing apps they get moved back to the SD by default, even if you had them on internal.
I had too many problems and ran the script to set everything to install on internal then moved everything back over. It was incredibly annoying to have nearly all my apps disappear when i mounted my phone on my computer and I had more widget problems than I care to remember. Plus some of my apps just didn't like being on the SD.