Спасибо всем, кто подсказал. К сожалению, не угадал никто :). Дело было в использовании знака "-" в имени файла со шрифтом. После переименования файла всё заработало, причём и в koi, и в 866.