в скрипте самого локомотива тоже должна быть прописана EL3_CabinData и данные из неё должны сохраняться в твоём скрипте локомотива (либо она вся целиком). А то, получается, ты хочешь взять у локомотива то, чего у него нет.
То есть переопределяй в локомотиве GetCabinData() и SetCabinData(), чтоб они точно так же работали с EL3_CabinData