 				{
 					scanningForIFrame = true;
 
-					if(isTagAVCC(vTag) == false)
-					{
-						// Note for later use when we splice.
+					// Note for later use when we splice.
+					if(isTagAVCC(vTag))
 						scanningForIFrame_avcc = vTag;
 
-						CONFIG::LOGGING
-						{
-							logger.debug("   - I-FRAME SCAN and reject due to impossible time (" + vTag.timestamp + " < " + pendingTags[0].timestamp + ")");
-						}
-						
-						return true;
-					}
-					else
-					{
-						CONFIG::LOGGING
-						{
-							logger.debug("   - I-FRAME SCAN and but kept AVCC in face of impossible time (" + vTag.timestamp + " < " + pendingTags[0].timestamp + ")");						
-						}
-						
-					}
+					CONFIG::LOGGING
+					{
+						logger.debug("   - I-FRAME SCAN and reject due to impossible time (" + realTimestamp + " < " + wrapTagTimestampToFLVTimestamp(pendingTags[0].timestamp) + ")");
+					}
+					
+					return true;
 				}
 
 				// Skip until we find our I-frame.

			var timestampCastHelper:Number = timestamp;

			while(timestampCastHelper > int.MAX_VALUE)
				timestampCastHelper -= uint.MAX_VALUE;

			while(timestampCastHelper < -int.MAX_VALUE)
				timestampCastHelper += uint.MAX_VALUE;

			return timestampCastHelper;
		}

		private function onTag(tag:FLVTag):Boolean
		{
			var i:int;

			// Make sure we don't go past the live edge even if it changes while seeking.
			if(indexHandler && indexHandler.isLiveEdgeValid)
