Hi Rob,
the hour you "lose" is because the database is so busy doing the maintenance that during this time the poller is unable to write new entries into the database.
see this for a more permanent solution to database fragmentation (had to search through my old bookmarks):
http://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html
open the file and edit the options as you like.
just give me a call tomorrow if you like to discuss this
less fragmentation might speed the process up but if you already experience gaps... its all about IO's so make sure you have a fast disk array setup, also make sure the database files are physically defragmented.
but maybe someone else can chime in an opinion as well!