Different structure/content for posts from a custom post type

WordPress allows to do this rather neatly for pages, supporting page-$slug.php and page-$id.php templates in hierarchy. Unfortunately it doesn’t apply to posts and Custom Post Types.

So your options are either handling this inside single-services.php (in one file, or by further including other template files) or adjusting hierarchy to use custom templates for your posts as needed.