anchor.diff:          fLastLat := aPayload.bb_read_double(aCursor);
         sensordata_no2:
           begin
  +          no2 := aPayload.bb_read_double(aCursor);
             if ((fScenario.project is TSesmiProject) and (fScenario is TSesmiScenario) and ((fScenario.project as TSesmiProject).ExpertScenarioGUID = (fScenario as TSesmiScenario).fGUID)) or (objectID.ToString = fScenario.ID) then //check if we need to add this point
             begin
  -            no2 := aPayload.bb_read_double(aCursor);
  -            if (fLastLat<>0) and (fLastLon<>0)
  +            if (fLastLat<>0) and (fLastLon<>0) and (timestamp > Now-1)
               then AddPoint(objectID, timestamp, fLastLat, fLastLon, sensordata_no2, no2);
               // todo: ignoring values on 0,0 for now
             end;
  
positive.code:   inherited;
  end;
  
  
  { TSesmiMobileSensorLayer }
  
  constructor TSesmiMobileSensorLayer.Create(aScenario: TScenario; const aDomain, aID, aName, aDescription: string; aDefaultLoad,
  
negative.code:     procedure RegisterSlice; override;
      function SliceType: Integer; override;
    end;
  {
    TSesmiTrackLayer  = class(TLayer)
    constructor Create(aScenario: TScenario; const aDomain, aID, aName, aDescription: string; aDefaultLoad: Boolean; aShowInDomains: Boolean);
    private
  