It might well have been procedures that were at fault, or procedures not adhered to. I know for a fact that at Amsterdam for instance an aircraft needing to cross an active runway is switched from GND to TWR to obtain the clearance to cross, and once clear is switched back to GND. Pretty sure that's standard procedure at most major airports.