Just tried it on my HomeWorx with (old) V2.1 firmware. (Like I said, these boxes often share each other's bugs.) I hit Timer, then 1 to add a scheduled recording. It starts at my lowest channel, 4-1.
If I scroll forward, it scrolls up normally, through channels 33-3, 38-2, -3, -4, and -5. But then
it goes down
to 34-5, a channel I have marked as "skipped."
What's it doing backing up to a skipped channel?
At this point it's caught in a loop and goes back to 38-2 again. Scrolling backward from either 34-5 or 38-2 exits the loop and goes back to 33-3.
I can also scroll backward, wrapping around from 4-1 to my highest channel, 69-4, and continuing backward from there. But when I get down to 52-4, it jumps all the way down to 28-5!
Since it doesn't allow a way to enter a channel number directly, every channel between 38-5 and 52-4 is inaccessible for recording if you start this way. I had never noticed it before because I normally book recordings from the EPG, which works on every channel (well, every channel with an EPG - the LPTVs typically don't have those, but I rarely record those channels anyway).
But some firmware versions have another
bug which prevents booking recordings straight from the EPG. If you try, it just brings up the scheduled recordings list; you still have to schedule the recording manually. If you have that bug too, the "hosed channel order" bug would completely stop you from scheduling timed recordings for some channels.
Checking with an iView (3500STBII firmware version 20160815V5.0) reveals a similar bug (the details of exactly which channels are skipped are different, but the essence is the same) with one mitigating factor: instead of always starting at the lowest channel, this version starts at the current
channel. So with this firmware version you can always schedule a recording by tuning to the channel you want to record before pressing the "Schedule" button.