Understanding why Replication Distribution Agent stops
As far as starting it...add a schedule that runs the job every minute. If the job is running, no issues.  If not, it will start.

can't help on question 1 with no additional info.