Did you try the GRC port scanner from the windows server you are trying to reach (192.168.1.3)?
Go to the following website from the windows machine:
https://www.grc.com/x/ne.dll?bh0bkyd2In the last box on that screen you should see the IP address you will be using to access the server from outside your network. Is this the address you are using?
Click proceed on that screen.
On the next screen put your port number in the box and click
User Specified Custom Port ProbeIf the forward is working It will show as open.
If you can get your windows box upstream of the SME again you can go through the same steps and see if it is working from there.
A few thoughts.
1. Intermittent = Bad (these are harder to troubleshoot and harder to get the ISP to fix if it is on their side)
2. Testing. You cannot test from inside your network without something like GRC or using a remote client. (If Charlie or somebody else out there has a technique to test forwards from inside the network, I would love to here how they do this.)
I had a situation that displayed exactly the same symptoms as this one.
1. Forward worked for a while and suddenly stopped.
2. Intermittently worked after above.
After much research and through visiting with the other IT people in our
small town, we found that two of us had the same set of problems going on. It turned out that two of us had loaded the same static external IP address into our routers.
I don't know why it worked at all, but it did (now and then).