An RPC Server unavailable always means that the VFP component is crashing with a GPF. This means most likely it did instantiate, but is falling down in your Init or other set up code...
I suggest you trace through your code by writing output to file to see exactly what's hammering your server.
Are you running Windows 2000 by any chance? Somebody else I know has been having the same problem in Win2000 - in their case it had something to do with bad network connections...