Passive means that you're putting the burden of opening ports on the receiver's end instead of your end. If that works, then that verifies that you are blocking the send on your end. Verify that ports are open in both firewall and router and that the same ports being used for DCC are what you have open.
@Mikiemega- Alt-O > DCC > Options.