Yes, the script definitely dies and no error log is produced.
I was using php on Apache in XP Pro and it seems to work fine for most other things ... it just looks to me that the script is killed when CPU usage is high but the settings seem fine in php.ini

I have since set this up by booting into Linux and it seems to work fine (and much faster) on there ... I will probably just define the host locally in order to produce sitemaps in the future. The php and Apache configs are identical so I do not know what is causing the issue. I am happy to let it run through on Linux locally and then find / replace localhost in the output but would like to help find a solution as this issue could also affect other people when they crawl larger sites.
If you need anything from me (config files etc then just let me know)