I think I figured it out - the services HTML output doesn't like to save to a destination not on the boot volume. To reproduce, try attaching an external HFS+ volume, CDing to it and then running fing -s
yournetworkip/mask -o html,services.html.
On the client systems I was testing and saving to my home folder, which is either on a physically separate non-boot volume or FileVault image. On the server the same issue - I was saving to a non-boot volume (as that's were my webserver's root directory is).
This is logged when the output isn't actually saved:
ERROR 2010/03/07 11:20:29.876 unable to move </var/tmp/overlook.fing.ntfw-148C0-0x804fd0-1198CDD4BB219258-0.overlook> to <services.html>: boost::filesystem::rename: Cross-device link: "/var/tmp/overlook.fing.ntfw-148C0-0x804fd0-1198CDD4BB219258-0.overlook", "services.html"
In all cases saving to the root of the boot volume, or to /Library/Webserver/Documents/ or similar functioned properly. Also, -n scans save to any volume without issue. Thanks for your help!