I also recently found a bug with getPos "CraterOnVehicle". It can be bypassed using the command getPosASL "CraterOnVehicle".
Some objects such as class "Track" / "Mark" are placed on the ground surface, their vertical position (getPos select 2) is always = 0.
But the "CraterOnVehicle" has a vertical position relative to the ground surface > 0. It seems that game engine cannot calculate getPos "CraterOnVehicle" select 2 and crashes.