             // build the key that identifies this diagnostic response
             // bus-id-mode-[X or pid]
             let tupple : NSMutableString = ""
-            let newid=id-8
+            var newid = 0
+            if(self.lastReqMsg_id == 2015) { //exception for 7df
+              newid = self.lastReqMsg_id
+            } else {
+              newid=id-8
+            }
             tupple.append("\(String(bus))-\(String(newid))-\(String(mode))-")
             if pid != nil {
               tupple.append(String(describing: pid))

    //Connected to tracefile simulator
    open var isTraceFileConnected: Bool = false
  
  
  // MARK: Class Functions
  

      return
    }
    
    self.lastReqMsg_id = cmd.message_id

    // build the command json
    let cmdjson : NSMutableString = ""
    cmdjson.append("{\"command\":\"diagnostic_request\",\"action\":\"add\",\"request\":{\"bus\":\(cmd.bus),\"id\":\(cmd.message_id),\"mode\":\(cmd.mode)")
