Index: core/Tracker/Generator/Tracker.php
===================================================================
--- core/Tracker/Generator/Tracker.php	(revision 2205)
+++ core/Tracker/Generator/Tracker.php	(working copy)
@@ -43,6 +43,7 @@
 	protected function getNewVisitObject()
 	{
 		$visit = new Piwik_Tracker_Generator_Visit();
+		$visit->generateTimestamp();
 		return $visit;
 	}	
 	
Index: core/Tracker/Generator/Visit.php
===================================================================
--- core/Tracker/Generator/Visit.php	(revision 2205)
+++ core/Tracker/Generator/Visit.php	(working copy)
@@ -32,11 +32,15 @@
 	
 	protected function getCurrentTimestamp()
 	{
-		self::$timestampToUse = max(@$this->visitorInfo['visit_last_action_time'],self::$timestampToUse);
-		self::$timestampToUse += mt_rand(4,1840);
 		return self::$timestampToUse;
 	}
 	
+	public function generateTimestamp()
+	{
+		self::$timestampToUse = max(@$this->visitorInfo['visit_last_action_time'],self::$timestampToUse);
+		self::$timestampToUse += mt_rand(4,1840);
+	}		
+	
 	protected function updateCookie()
 	{
 		@parent::updateCookie();
