Ah thanks, that solved the problem, I think, basically I forgot to sync the emulator before testing it.
It might be worth putting up a notice on the CommCare user guide that the automatic lookup of columns from a lookup table in Form Builder is broken, because otherwise it causes a lot of confusion for users?