Are you sure all TipVozila are supposed to be retrieved as not nil? If there is indeed a record where they are set to nil, then you should check for nil regardless if it was retrieved eagerly or lazily.
You are getting an Access Violation when reading itm.Vozilo.TipVozila so you are reading the property directly and it means the property getter is being executed and even if it was not loaded eagerly it would be loaded lazily (I'm guessing, you didn't provide the declaration of the property).
You can confirm it by setting MaxEagerFetchDepth to a higher value, for example 5. If the error still happens, it likely means your TipVozila is supposed to be nil anyway.