Sounds like you're not sending the headers back as part of your code. I wasn't aware the Win2003 checked for this but most tools automatically inject a header - vfpcgi probably doesn't.
At minimum you'll need the HTTP version header and content type.
+++ Rick ---
>I am maintaining an old web application which the owner is trying to move to a windows 2003 server. It is based on the old vfpcgi.exe program from the VFP 5 internet search wizard.
>
>Running on the new server, any call to the vfpcgi.exe returns the following error:
>
>The specified CGI application misbehaved by not returning a complete set of HTTP headers.
>
>Any suggestions? Is anyone actually using vfpcgi.exe on a Windows 2003 server?
>
>
>Thanks,
>
>Paul