         // Diagnostic messages
         /////////////////////////////
         if msg.types == .Diagnostic {
+          decoded = true
           
           // build diag response message
           let rsp : VehicleDiagnosticResponse = VehicleDiagnosticResponse()

            }
          }
          
        } else {
          // should never get here!
          if let act = managerCallback {
            act.performAction(["status":VehicleManagerStatusMessage.BLE_RX_DATA_PARSE_ERROR.rawValue] as Dictionary)

        // CAN messages
        /////////////////////////////
        if msg.types == .Can {
          decoded = true
          
          
          // build CAN response message
