I'm stretching my memory but actually I think it was a bug, I think we accidently packed an offset into the file incorrectly as a 32bit value, I think I noticed it by accident when going through the code and fixed it up, I can't recall what version it was though I'm afraid, possibly it was after we went 64bit.