The script is designed to turn off news tags when a news is not pulled into the news page for a reason. In your example when spanish script runs, english news is not pulled since their forum id is not matched so the script deletes them.
This should fix your problem:
find:
PHP Code:
if (($remove_news_tag==1) AND ($news[$i][printable]==0))
and replace it as:
PHP Code:
if (($remove_news_tag==1) AND ($news[$i][printable]==0) AND inarray($news[$i][forumid],$news_forums))