Isn't it rather obvious if it stopped working after you did the NAPT hole for port 80?-)
An educated guess: the messenger uses the HTTP protocol to talk and the default port it uses is port 80.. Now that you forwarded it somewhere else, it still tries to use that port since it responds to the connect challenge.
See if you can configure the messenger to use some other port.