You have obviously updated the GeneVector class substantially since writing e.g. the PBMC example. Do you have any ideas how to reproduce the original behaviour? I have tried a few different combinations of parameters and get things like this:

It's not as it should be, of course.
#7 is obviously related but the suggested changes do not make a difference (although I do not have cuda configured for GPU in this env, it doesn't matter).