Any chance of this being added?

Not if you want it to do what I think you want it to do.

The problem is this: the "random" option on a playlist is applied at selection time. When you select the playlist, and we're flattening it to produce the programme and initial running order, we randomise the immediate descendants of that playlist.

The "shuffle" options, on the other hand, are applied later -- directly to the running order. At this point, we really do have no idea where a track originally came from. This means that it's currently difficult to keep the tracks originally in a single playlist together in the right order.

We could do this by adding some sort of keep-with-next flag to the track, which would have to be applied at flattening time, based on the setting in the playlist.
_________________________
-- roger