The short answer is Luddite unions and in particular the TGWU which forbade their members to accept sleeping in their cabs.