Thanks to all who replied on this. Jean Thierry-Mieg sent me a replacement
for rpcace_svc.c as many Solaris rpcgen programs produce buggy code, and this
seems to work perfectly once it was compiled and linked into the aceserver
binary. It seems that the version generated by rpcgen establishes the pipe
before forking, and this was what was causing it to restart whenever it
timed out and died. The fixed version responds to client requests and dies
as it should after 10 minutes.
Next step the Perl aceclient....