how to validate cert when signed cert has authority key id but signing cert doesn't?
The subject key identifier is not used for validation, it is merely used to help in path building.

Please see RFC 5280 section 4.2.1.2 for more details.

Edit: Use of key identifiers in certificate path building is detailed in RFC 4158 section 3.5.12