I would say that's an engine bug! Post it under engine bug. Meanwhile you could do an ent_remove, ent_create instead of the ent_morph (hope that that works and does not produce the same error...)
A bus station is where the bus stops. A train station is where the train stops. On my desk I have a workstation...