hook_node_presave () showing error
I think you need to do an isset($node->field_tags[$node->language]), if it is empty $node->field_tags[$node->language] will not exist. Could you check if it is only articles with the empty field_tags that are affected?