ISPConfig tries to connect to your Apache on 127.0.0.1. If your apache is configured to not run on 127.0.0.1, then ISPConfig shows that your Apache is offline even if it is running (on other IP addresses than 127.0.0.1).
Please post the output of
so that I can see if this is what causes the problem.