Through unique conditions in ad hoc networks service discovery becomes a key issue. In this paper a service discovery approach is introduced which utilizes agent technologies. The developed agents are able to adapt to different churn rates (fluctuation of nodes) in the network and reduce service related traffic. The approach is elucidated on the basis of an implementation and a capable simulation setup is introduced.