title: Heroku/Sidekiq not finding Database Record after_commit
body: <p>Here is my code:</p>
  
  <p><code>after_commit :notify, on: :create</code></p>
  
  <p>The <code>notify</code> method, calls to <code>ServiceRequestMailerWorker.perform_async(self.id, email)</code> and here is my that mailer looks like:</p>
  
  <pre><code>class ServiceRequestMailerWorker
    include Sidekiq::Worker
  
    def perform(service_request_id, send_to)
      @service_request = ServiceRequest.find(service_request_id)
      @customer = @service_request.customer
      WarrantyMailer.submitted(@service_request, @customer, send_to).deliver
    end
  end
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>2014-07-22T03:05:25.626004+00:00 app[worker.1]: 2014-07-22T03:05:25.625Z 2 TID-os0kqm6sg DEBUG: enqueued retry: {"retry":true,"queue":"default","class":"ServiceRequestMailerWorker","args":[787,"email@email.com"],"jid":"f1d8f416718bafa8c809fa3e","enqueued_at":1405998308.4219391,"error_message":"Couldn't find ServiceRequest with 'id'=787 [WHERE (company_id IS NOT NULL)]","error_class":"ActiveRecord::RecordNotFound","failed_at":1405998308.618538,"retry_count":0}
  </code></pre>
  
  <p>This ONLY happens in my staging environment on Heroku. I have been trying to debug this for hours. Anyone else run into this issue?</p>