diff --git a/lib/specjour/worker.rb b/lib/specjour/worker.rb
index <HASH>..<HASH> 100644
--- a/lib/specjour/worker.rb
+++ b/lib/specjour/worker.rb
@@ -10,10 +10,8 @@ module Specjour
       @number = number.to_i
       @batch_size = batch_size.to_i
       self.printer_uri = printer_uri
-      printer
       GC.copy_on_write_friendly = true if GC.respond_to?(:copy_on_write_friendly=)
       DistributedFormatter.batch_size = batch_size
-      Dir.chdir(project_path)
       set_env_variables
     end
 
@@ -24,6 +22,7 @@ module Specjour
     def run
       printer.send_message(:ready)
       run_time = 0
+      Dir.chdir(project_path)
       while !printer.closed? && data = printer.gets(TERMINATOR)
         spec = load_object(data)
         if spec
Remove eager loading of Specjour::Connection