>I'd agree with that but wasn't it registered on the first install??
Yep, and then they moved the file. The ActiveX class entry contains a static (fixed) pointer to the provider (OCX/DLL/EXE) for the OLE object. Did they tell Windows that the file moved? Did they update the registry? Do they like making your life difficult? :)
Moving it and failing to register the file is functionally identical to deleting the file...