fixes #179 by loading the service object if the ID is new