Use something like
ProcMon[
^] to try to work out where it's failing
Specifically, filter for the CLSID, the APPID and the interop/dll paths
Also, examine the event log (security, and system) for more details
DCOM security is a pain, the
machine limits[
^] sometimes obscure what you've set for a specific APP