I was also looking for a solution and found this:
Dim oMyObject as Object
Dim MyUDT as Object
Set oMyObject = CreateObject("MyProject.MyClass")
MyUDT = oMyObject.MyMethod '<-- This line generates a run-time error
' if MyMethod returns a UDT.
So, A method which would return or accept a UDT can't be accessed or be started if using late bond, that would may work
if you use early bond in the program. I don't have the source code of pieslicer nor deeper skills in assembling, may one of
you can test if its that problem, then it would work in W7 (in case of).
Another thing what I found out has something to do with server access (internal) and so rt429 could be an access-error
too. All along with ACX of course.
I will try to find a solution, if there is nothing to find 'll go back to XP-mode as well