in reply to reference and hash

At first glance I don't see your error, but why are you making things so difficult with referencing and derefencing?

my $id = shift @Elements; push @{$aircraftID{$id}}, @Elements;

should do the trick.