Observação 1: as ACLs de saída geralmente não devem afetar o tráfego originado pelo roteador de saída, portanto, no seu caso, não tenho certeza se a ACL está impedindo diretamente o DHCP de funcionar.
Nota 2: fiz um simples laboratório para confirmar o que precede. Essencialmente, eu apenas coloco um IP de permissão em qualquer ACL de registro para confirmar se o tráfego do roteador não atinge a ACL - isso não aconteceu no meu caso.
Nota 3: Então eu liguei um sniffer para entender o formato do pacote da resposta do DHCP na VLAN40. A resposta do DHCP seria originada da interface do roteador (10.10.10.254 no seu caso) e destinada ao IP de transmissão 255.255.255.255. Porta de origem BOOTPS, porta de destino BOOTPC. Se você quiser, pode esculpir a ACL para este formato de pacote (permitir host de inicialização do udp 10.10.10.254 eq bootps host 255.255.255.255 eq bootpc), mas novamente eu não acho que você verá nenhum acesso devido à Nota # 1.
Uma observação, minha ACL fez um teste de ping vindo do servidor DHCP para a sub-rede para validar se o endereço IP que ele queria atribuir estava disponível. Mesmo se você negar este DHCP ainda deve funcionar, mas principalmente apenas FYI.
Observe mais de perto seu servidor, seu cliente e outros parâmetros - você diz que o DHCP funciona nessa sub-rede. Ou apenas uma confirmação básica, remova totalmente a ACL e veja se funciona.