I'm having this problem with the HTTP Service too.
I had Toolset instaled on both servers and when I found that KB article I uninstalled toolset (on both) completely and it worked.
But after 5-7 minutes (after replication ok, and everything ok on the secondary) the http service starts again.
The FoE engine detects that the service is running and trys to stop it, but the service cannot be stopped. I think maybe there's another service that depends on http service that I don't know.
As the http service is in state "ANY" the switchover will never be completed since the IIS will never start correctly on secondary...
Both servers are running Windows 2008 R2 with NPM, NTA, NCM, UDT, SAM, WPM, Mobile Admin and FoE on today's latest version.
Any help?