This behaviour is, essentially, correct: ie, it's as we designed it. Randomise only randomises the contents of that *level* - it won't descend recursively randomising there.

What is possibly needed is a "total randomise" option, which mushes everything up (as shuffle does) below that level.

Hugo