Ok, this is indeed a bug in the code. You should be able to fix it by changing line 142 of src/core/blockLattice.hh
to:
popF(pop, loc.data());
or using SuperLattice::defineField<POPULATION>
Sorry about this and thanks for discovering this issue!
I also pushed a fix to the public branch.