title: s.tl() call not setting eVar
body: <p>I am trying get an s.tl() to pass an eVar but the call is firing without passing the eVar and I can't work out why, I have used the same code via another load rule on the same page which works. </p>
  
  <p><strong>Working code</strong></p>
  
  <pre><code>   setTimeout(function(){
     s.linkTrackVars='eVar17';
     s.eVar17 = _satellite.data.customVars.HL_AB; 
     s.tl(true,'o','Hook Logic'); },5000);
  </code></pre>
  
  <p><strong>Non working code</strong></p>
  
  <pre><code>setTimeout(function(){
  s.linkTrackVars='eVar38';
  s.eVar38 = _satellite.data.customVars.GOOG_AS;
  s.tl(true,'o','AdSense Tracking'); }, 5000);
  </code></pre>
  
  <p>I have even tried to send the data over as context data, also changed to a JS var instead of a DTM var but nothing, it is as if the s.linkTrackVar line is being treated as blank, as even if the var was empty it would still set as null.</p>
  
  <p>However I am getting the var to return in the console, so I added a timeout to make sure it was available when the call runs.</p>
  
  <p>Any ideas?</p>