Form Submit Handler not firing on Page Reload with GET parameters
The correct way to change the method to be used by a form is to use the #method element rather than by setting the attribute, as otherwise the form API will still expect to be triggered by a POST.

https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7.x#method