If xinetd has problems firing up ProFTPD you can try changing in file /etc/init.d/proftpd around line 150 the following part:
if [ “x$RUN” = “xyes” ] ; then
if [ “x$RUN” = “xYES” ] ; then
I’m not sure why exactly this happens but it is usually the case when things get messed up. You probably also get the following error message if ProFTPD runs in standalone mode:
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.