Parece ser que el problema estaba en el tamaño por defecto del stack de Apache en Windows.
He añadido al final del archivo apache/conf/httpd.conf estas tres lineas:
<IfModule mpm_winnt_module>
ThreadStackSize 8888888
</IfModule>
Y ahora funciona todo a la perfección.
Muchísimas gracias por tu ayuda.