Kieran,
From your description, it sounds like you have the default, generic English language option (en), as well as a culture specific English language option - such as English (United States) which uses the code en-US. In the database, these will both appear with a CultureName of 'en', but the generic one will have a null LanguageName while the UnitedState options would have a LanguageName of 'US'. The generic option is created automatically by SmarterTrack during initial setup, while the culture specific option would have been created by someone with an Administrator role.
The KB articles and News items are presently filtered by looking for an exact language match, which is why you are seeing the behavior you have described. We are considering making adjustments to this behavior to allow KB articles and News items to be more flexible when assigned to generic languages. If we move forward with such a change, it would not become available until a future version release.
Andrew Barker
Software Developer
SmarterTools Inc.
www.smartertools.com