Verifique o log de erros do Apache. Se você encontrar mensagens que digam "cliente negado pela configuração do servidor", você não tem o bloco <Directory>
correspondente, permitindo que o Apache exiba arquivos de /Users/crmpicco/Sites/crmpicco.co.uk/
.
Se o log de erros mencionar (13) Permission denied
, então é o SO que está parando os arquivos de serviço do Apache desse diretório (não a própria configuração do Apache) e você deve examinar as permissões de todos os diretórios no caminho. Lembre-se de que o Apache precisa ser capaz de percorrer todo o caminho, não apenas o último componente.
Se todo o caminho estiver correto, você provavelmente terá algum tipo de software de segurança em execução, impedindo que o Apache sirva os arquivos.