Oooo. I didn't get part of what your problem was. May not be code.

Welcome to dll Hell.

Some other OS or software component was added or updated. Betcha. This crud-ola happens everytime we upgrade out FirstLogic product. They insist on overwriting dll's with older versions.
Go into:
Startup > Accessories > System Information > Tools > Version Conflict Manager

Chances are you'll find older dll's as the current version. Restore them so the newer version is in use. This doesn't always work, but it's the place to start.