It’s been noticeable in the entire outer suburban network for years, but I’m sure applies equally to numerous routes. It’s easier operationally to leave the trains the same size all day than split them to single units during the Offpeak, because doing the latter needs more drivers, and more stabling sidings at the outer extents of the network. There‘s only limited space to leave half the train length at the London end terminus, because it blocks platforms, and there isn’t necessarily track capacity to run extra ECS out and back to and from the London end sidings.
Picture London Bridge or Victoria running at maximum frequency then superimpose a similar number of split half-trains running ECS back to a depot just after the morning peak. Then do it again in reverse about 5 hours later, ensuring everything arrives at exactly the right time to make the join.
An early evening up train may have been full in the down direction and will also be full again on its next booked down trip, so the intervening up trip has to be 8 car even if nobody is travelling that direction.