I get that sometimes on and off when I use super seeding and people don't request the correct parts. For that to work I have to increase the number of upload slots. But since you have it continually at 0 I guess something else is wrong.
Port is open in router/firewall? Enabled encrypted communication? Hmm those two are the most common causes. Changing the port to something else helps sometimes as well...