Its just taken me two days to find a problem with a CruiseControl config, and the problem was it was using a copy stored in C:\Users\<Me>\AppData\Local\VirtualStore\Program Files. This seems to be a Vista feature?
Deleting the entire folder and re-running meant that the files got re-created, so I can only assume its some kind of security/performance feature.