Thanks falko. I'll try that and post an update.
Do you know if ISPConfig has hooks to put additional startup scripts for an individual user? Zope will have to be started separately, by the looks of it. Is it safe to put stuff in /etc/init.d, or will ISPConfig overwrite that?