To enable ISA to restart the "Microsoft Firewall" service on failure set this within ISA management, firstly open the Monitoring configuration from your ISA server
zero
In the toolbox click "Configure Alert Definitions" to view this dialogue...
Find the "Service not responding" event and click properties....
Change the additional condition to "ISA Firewall Service" as shown below:
Finally click Actions and click Start and Stop Services and select the Firewall services
This concludes this guide, now when the firewall service fails it will restart automatically!