try throwing services_error at the soap call level