Correction of fetcher
diff --git a/src/fetch-manager.cc b/src/fetch-manager.cc
index e185581..4c0ba02 100644
--- a/src/fetch-manager.cc
+++ b/src/fetch-manager.cc
@@ -96,6 +96,7 @@
       break;
     }
 
+  _LOG_DEBUG ("Reschedule fetcher task");
   m_scheduler->rescheduleTaskAt (m_scheduleFetchesTask, 0);
   // ScheduleFetches (); // will start a fetch if m_currentParallelFetches is less than max, otherwise does nothing
 }
@@ -112,10 +113,16 @@
        item++)
     {
       if (item->IsActive ())
-        continue;
+        {
+          _LOG_DEBUG ("Item is active");
+          continue;
+        }
 
       if (currentTime < item->GetNextScheduledRetry ())
-        continue;
+        {
+          _LOG_DEBUG ("Item is delayed");
+          continue;
+        }
 
       _LOG_DEBUG ("Start fetching of " << item->GetName ());
 
diff --git a/src/fetcher.cc b/src/fetcher.cc
index 9c1475d..a67f76a 100644
--- a/src/fetcher.cc
+++ b/src/fetcher.cc
@@ -63,7 +63,7 @@
   , m_pipeline (6) // initial "congestion window"
   , m_activePipeline (0)
   , m_retryPause (0)
-  , m_nextScheduledRetry () // zero time
+  , m_nextScheduledRetry (date_time::second_clock<boost::posix_time::ptime>::universal_time ())
 {
 }