That's very weird then. Is "CHNFontTable.dat" still placed in "sd:/_nds/nds-bootstrap/"? If so, and you are sure it isn't corrupted, then I have no idea why the iQue DSiWare aren't working for you anymore.
Edit:
Maybe it's an older version's BUG? Now it's fixed?
TWiLightMenu++27.5.0 in SD card.
PHOTO Location: NAND(default), can load CHNFontTable.dat* , iQue DSiWare OK.
TWiLightMenu++27.5.0 & iQue hiyaCFW(1.6.0) in SD card.
TWLNAND Location:
System(default), can load CHNFontTable.dat, iQue DSiWare OK.

I used it for a long time and thought it was normal.(TWLNAND Location: System, can not load iQue hiyaCFW)
TWLNAND Location:
SD card,
can not load iQue hiyaCFW. (
can load CHNFontTable.dat, iQue DSiWare OK)
.
.
USA DSi console(Unlaunch2.0 installed):
If onlyTWiLightMenu++ 27.14.0(nds-bootstrap v2.5.0) in SD card.
PHOTO Location: NAND(default), can load CHNFontTable.dat, iQue DSiWare OK.
If iQue hiyaCFW(1.6.0) also in SD card, "PHOTO Location" become"TWLNAND Location".
TWLNAND Location: System(default),
can not load CHNFontTable.dat.
TWLNAND Location: SD card, can load iQue hiyaCFW, iQue DSiWare OK.
---
iQue DSi console(Unlaunch2.0 installed) : No need CHNFontTable.dat
If only TWiLightMenu++ 27.14.0 in SD card.
PHOTO Location: NAND(default), iQue DSiWare OK.
If iQue hiyaCFW(1.6.0) also in SD card.
TWLNAND Location: System or SD card, iQue DSiWare OK.
---
*CHNFontTable.dat: "Metal Torrent""Tales in a Box""Spotto" need Y button Language set Chinese.
iQue "Solitaire" always white screen after health tips.