Views Arguments formatted nicely for the title
Restore your view so that the query works. Then, make sure the PHP Filter module is enabled and that you have permissions to use it.

In the view, add this header:

&lt;?php
$view = views_get_current_view();
$my_title = ucwords(str_replace("-", " ", $view-&gt;args[0]));
drupal_set_title($my_title);
?&gt;


Make sure the input format for the header is PHP. 

The view's preview will show the wrong title. That's ok. When you navigate to the page, you'll see that the title is as you want it.