My network consists of a desktop PC (XP Pro) wired to a Belkin wireless router/modem and a laptop (XP media centre) sharing an internet connection wirelessly. After a few teething problems I managed to get everything working fine and figured out the routers firewall. I used portforward.com which was very good. This website told me to change the TCP/IP settings in windows XP Pro and setup a static IP address on the desktop PC. I did this and then entered this static IP address into the ports of the firewall and everything was fine. Then I started to get the following message on both PC's when both were switched on at the same time, "There is an IP address conflict with another address on the network" and only one PC could be used for the internet. So I went back into the TCP/IP setting on the desktop PC and set IP address to be obtained automatically, now both PC's can share the internet but the firewall is not allowing programs to work correctly as I am assuming the IP address has changed
My other problem is trying to share my Epson D88 printer which is connected to the desktop PC with the latest drivers. All the guides on the internet state that it is very simple. I managed to finally get the laptop to see the printer after setting the network as a trusted zone in Zone Alarm on both PC's and lowering the protection level to medium for trusted zones. This let the drivers be installed on the laptop and I thought at last it is going to work. Anyway everything works as it should when it is asked to print, the print box comes up but when I click ok nothing happens

When I click on the printer icon in control panel it states that it is printing. I have cancelled all prints on the both PC's and tried re-installing it again but nothing is happening (not printing).
Has anybody got any thoughts please, please! I am not a total PC idiot or anything by any means but this is my first go at networking and it is not as easy as I thought..