but seriously ... wirte your own iptables script. This ensures you know what your firewall is doing and probably you will learn something that way, too. I tried about 10 different guis and prebuilt scripts before i started to write my own skript.
After that everthyng worked (including DMZ, spezial NAT, ...)