The problem is actually that cgminer is not getting the frequency values set, so these are blank. The miner status page blows up on these blanks (since it expects numbers). EDIT: this appears to affect all FW versions since (and including) the cgminer 4.6.2 update, from what I can tell.
Verify this by going to "Processes" tab under "Status" and look for the cgminer entry. You'll see something like "--bitmain-options 115200:32:8:"; that option statement SHOULD have more values that specify the freq (it should look like "--bitmain-options 115200:32:8:18:218.75:1106).
I didn't look deeply into why this is happening, I just hacked a quick fix since I have to edit the startup script for other reasons anyway.
ssh into the antminer and edit the "/etc/init.d/cgminer" startup script. Change the line "local _freq" to:
local _freq="timeout:chip_freq:freq_value"
Where timeout, chip_freq, and freq_value are the numeric values from your /etc/config/asic-freq that you want to be using.
Then comment out the line "config_get _freq default freq" (add a # to the front of it).
When you restart cgminer you should see the correct bitmain options for cgminer in the process list with the specified frequency values. The miner status page should then render normally.