Thanks to Dave for this pointer:
The default VNC application on OS X really bites, so if you want to access your Mac remotely, get a copy of Vine Server.
For viewing the result on a PC, install UltraVNC and use the following connection settings for best results. (This assumes you’re on a local area network – both wireless and wired worked fine for me.)