How to prevent a service from starting when client access a com object inside the service

Hi ,
We have our DCOM server in a service.But I can start the client
application that calls the server which in turn causes the service
to start.
I don't want the client to access the com object if the service
is not started.Any ideas. Please let me know.I am using Delphi 5