Remember that, as far as VNC is concerned, display 0 is equivalent to port 5900 (VNC Viewer) or port 5800 (Java client using web browser).
As far as SME and port forwarding are concerned, only the numbers 5900 and 5800 (for VNC display 0) must be used. Configuring a port forwarding to port 0 is useless.
Also, remember that VNC is not excrypted if you use it this way.
I prefer (and recommend) to use the SSH port forwarding to get a tunnel and then connect using the host "localhost:0" for display 0.
Search the forums for instructions on how to do this (and much more) using a windows ssh client (putty is a very good one).
Serge.