A thought, because a unit is constantly moving the game engine is constantly updating its postion.The drone would use this data in order not to stray to far from its master.The structures being stationary do not constantly update their postion, and as such when the engine searches for the data and its missing it crashes.
*but thats jsut a guess*
|