If the form is opening in the browser, despite the library being set to open the form in the client, it means that your InfoPath client application is not being recognized by IE. IE has determined that InfoPath is not installed/registered on your PC. Have you deinstalled anything lately?