Finally can reproduce your error by manually changing to load this mod before boblogistics.
(Different from yours, my game loads boblogistics first, which does not show such error.)
Honestly, this bug is caused by boblogistics.
In its control.lua
line 222, it should have a validity check.
I replaced the line:
if global.bobmods.logistics[player_index].show then
with
if global.bobmods and global.bobmods.logistics[player_index].show then
And it still works. The game can be properly started, with the long-handed GUI showing up on upper-left.
So you should report this bug to boblogistics, not here. Maybe they will have more proper fix than this.
PS: There are probably several other mods (and scenarios) changing research status at the start.
So is it more suitable to solve the bug from where it is made? Or rather to request every such mods to tinker with the load order?