                 default:
                 /* check for unknown PID :
                     video PID not defined and stream is not audio only OR
-                    audio PID not defined and audio selected
+                    audio PID not defined and audio not found
                     adding this condition is useful to avoid reporting unknown PIDs for streams with multiple audio PIDs for example ...
                 */
-                    if((_avcId ==-1 && !_audioOnly) || (_audioId ==-1 && _audioSelected)) {
+                    if((_avcId ==-1 && !_audioOnly) ||
+                       (_audioId ==-1 && !_audioFound)) {
+                        CONFIG::LOGGING {
+                            Log.debug("TS: unknown PID:" + pid);
+                        }
                         _unknownPIDFound = true;
                     }
                     break;

        private var _timer : Timer;
        private var _totalBytes : uint;
        private var _audioOnly : Boolean;
        private var _audioSelected : Boolean;

        public static function probe(data : ByteArray) : Boolean {

                            }
                            _pmtParsed = true;
                            _readPosition = 0;
                            return;
                        }
                        _pmtParsed = true;
                        _unknownPIDFound = false;
                    }
                    break;
                case _audioId:
