Consumer groups and health campaigners have joined forces in calling for a ban of junk food advertising before 9pm, a move that has been staunchly resisted by food industry bodies.