Maybe you've something in the methods that are failing that is not automation-compatible.
If you post the declaration of the failing method (IDL/C++) then it maybe possible to identify what.
The following subject lists
Automation Compatible Types[
^]