Yes very frustrating FTP is one of the things I liked about this system.
Here is a workaround
make a file in /bin named monitor
run it with cron command monitor proftpd
There is already a cron running that checks the services already a simple code change would restart any enabled services that are not running. This should be part of the of the package anyways. Maybe someone can contact the developers and suggest this.
Hope this helps