diff --git a/code/controllers/TimelineController.php b/code/controllers/TimelineController.php
index <HASH>..<HASH> 100644
--- a/code/controllers/TimelineController.php
+++ b/code/controllers/TimelineController.php
@@ -81,12 +81,14 @@ class TimelineController extends ContentController {
 	}
 
 	public function init() {
-		parent::init();
-		
-		if ($this->getSession()) {
+		if ($this->getSession() && $this->data()->exists()) {
 			Versioned::choose_site_stage($this->getSession());
+		} else {
+			Versioned::reading_stage('Live');
 		}
-
+		
+		parent::init();
+		
 		Requirements::block(THIRDPARTY_DIR . '/prototype/prototype.js');
 		if (self::config()->jquery_lib != THIRDPARTY_DIR . '/jquery/jquery.js') {
 			Requirements::block(THIRDPARTY_DIR . '/jquery/jquery.js');
FIX Ensure Live mode is used for timeline

If we're viewing the timeline directly, force Live stage to prevent
login issues