[FIX] read_group: avoid shared context and initialise if none