Firewall Service delay during start up

Freepbc 13.0.79
Asterisk 11.21.2

When I restart asterisk (fwconsole restart) it took a long time. Then it wont come back up because of missing /var/run/asterisk/asterisk.ctl

I restarted the server. and issue a command asterisk -r, I’m getting an error message
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)

After a minute or two I get a broadcast saying
Firewall service now starting.

At this point, I can now do Asterisk -r

I rebooted the server the second time and get the same result

Any ideas whats causing the delay? How can I check if the firewall config is ok and not corrupted?