Instead of chucking out the problem page, you should avoid generating it in the first place.
You're getting an extra page because something is producing output before \maketitle. You can even see the output: .0, as you report. So, my guess is that somewhere in your header you're assigning a decimal number to a counter that only accepts integers: E.g., 10.0 instead of just 10. The leftovers are treated as text, and printed on the first page. Examine your compilation messages (or .log file if necessary), and you should be able to spot the error. (If the error is ahead of \begin{document}, you'll get a very obvious complaint about that.)
If you have no such assignment in your preamble, then it's hidden in one of the packages you include. How could this happen? Most likely, one package redefines a command that another package then (mis)uses. A bit of experimenting should discover the two culprits. You can often avoid such problems by simply reversing their order of inclusion.
atbegshi's\AtBeginShipoutDiscard. I've done something similar in Compiling only a page range or page selection. Thepageselpackage can also help in that regard. – Werner Oct 22 '13 at 22:31\setcounter{page}{1.0}. This could happen in your own file or be a bug in some package. In the latter case it would likely also generate an error message. – Dan Oct 22 '13 at 23:12\setcounterin your file, or even that it was necessarily in a\setcountercommand. A lot of counter settings are done by other commands. You really can provide a MWE: You start by reducing to just the title page. Then you remove packages and\newcommands one at a time until that blank page disappears. Put back the last thing you removed and start removing more. Eventually you'll have your MWE. – Dan Oct 23 '13 at 18:15