diff --git a/src/map/parser.js b/src/map/parser.js
index <HASH>..<HASH> 100644
--- a/src/map/parser.js
+++ b/src/map/parser.js
@@ -141,6 +141,9 @@ export default class MapParser extends EventEmitter {
    * @private
    */
   _parseChunk (id, size) {
+    // Clear Lookback
+    this.parser.resetLookBackStrings();
+
     switch (id) {
       // ======== HEADER =========
       case '50606082': // 0x03043002
diff --git a/src/util/parser-extensions.js b/src/util/parser-extensions.js
index <HASH>..<HASH> 100644
--- a/src/util/parser-extensions.js
+++ b/src/util/parser-extensions.js
@@ -47,3 +47,10 @@ BufferReader.prototype.nextLookBackString = function () { // Lookback Baguette
   }
   return this.lookbackStore[inp-1];
 };
+
+BufferReader.prototype.resetLookBackStrings = function () {
+  if (this.lookbackSeen) {
+    this.lookbackStore = [];
+    this.lookbackSeen = false;
+  }
+};
Fix, reset lookback after each chunk.