Debian ports reporting closed. Refused connection

Hey guys, I'm having trouble with checking what ports are open on my Debian distro, which is reporting all ports closed, though they are clearly open

I am checking to see if ports are open with netcat:

nc 127.0.0.1 80
localhost [127.0.0.1] 80 (http) : Connection refused

As an example but on all ports that I test.
Any ideas what is causing this as the same issue is screwing with my ability to use SSH.

Tried the same thing on a printer on my LAN, checked the ports are open with nmap, same command with netcat and the same result.

Any help much appreciated.