This definately seems to be a permissions issue where SYSTEM cannot see the com object. Since i haven't yet found a way to manually edit COM permissions in Win7 I simply set the FileWatcher service to start as Administrator and this got it working okay. You could probably also add SYSTEM to the local admins group as a work around.
For now anyway this is working nicely. I think the real fix lies with Jere.