I started having this problem today.
Long story short - I'd copied some of the form code from a similar page and forgotten to change the form action:
<form id="Form1" action="search.aspx" method="post" runat="server">
</form>
The form on results.aspx should have been:
<form id="Form1" action="results.aspx" method="post" runat="server">
</form>
I would recommend anyone else check this and also any inherits values before delving into config and other settings.