The code in /www/fonts.php assumes the font cache file is located in the same folder as the fonts (basically the Installed Fonts list is a list of all files within the /lib/fonts/ folder). It doesn't account for the cache folder being elsewhere (as set in the custom config.