The forum info always gets loaded, so you don't have to include that in $specialtemplates (in fact you really want to remove that second $specialtemplates line because it's overwriting what the first one does). But the forumcache doesn't include the thread and post count info. There's another function that adds that info, called cache_ordered_forums(). So if you add a call to that function like:
Code:
cache_ordered_forums(1, 1);
after global.php is included and before you do the calculations, then it should work.