Your value template is incorrect, you have an if there without an else or end if, also and if is not needed in this case at all and you need to curly brackets arpund the template. Change your value template to:
"{{ 'News' in state_attr('media_player.sky_q' ,'media_series_title') }}"
Also you can call a script directly by putting it into the swrvice field, this way you can simply your action to:
Worked perfectly. I also noted you changed the {% for {{ so I’ll need to look into what the difference is. I’ve not delved too deep into templating and this was my first attempt.