Tried again to fix the chunk issues, for some reason I belive that
location.getChunk() returns a new instance of chunk opposed to an
existing one.