Peter,
We have a possible solution that takes 1 line of code to change and implement. We have only tested against your use case and it works on the home page, but not sure if this is going to cause issues on other types of views (Item View, etc). We'll do more testing on it as well, but if you have any results you can share on whether it works as expected and, especially, if it causes other issues, that would be great to know.
The change is in the /libraries/sourcecoast/articleContent.php file. Around line 200, you'll see the following block of code:
private static function _getCurrentItemURL($article)
{
require_once(JPATH_SITE . DS . 'components' . DS . 'com_k2' . DS . 'helpers' . DS . 'route.php');
$url = K2HelperRoute::getItemRoute($article->id . ":" . urlencode($article->alias), $article->catid);
$url = SCArticleContent::_getCompleteURL($url);
return $url;
}Change the first $url = line so that it looks like below (adding the $article->catid portion at the end):
$url = K2HelperRoute::getItemRoute($article->id . ":" . urlencode($article->alias), $article->catid);
Again, please test, a lot, and let us know how it goes!
Good luck,
Alex