Brian,
There are two settings U must make on IPCOP to pass ports
1. Port Forwarding which U did
2. External Service Access MUST have Port 80 Open.
I used both IPCOP and Smoothwall, but it seems IPCOP kinda died, so I went back with Smoothwall. I BETA tested adding 'DansGuardian' to these Firewalls and it worked pretty good, but decided to put back on my SME 5.1.2 at home and SME 5.5 at the office.
BTW Try port scanning your FW to what ports it sees open. USE LANGUARD, GRC.com, NMAP, NESSUS,etc...
Good Luck
Bill