Issue resolved.
Sorry for the false alarm.
Stacktrace #14 Customtheme::load_header_nav() had the get_field() before acf/init.
After that ACF->init() is called (#10) and that fires all acf/init actions and after all the actions it shows the notice.
This is somehow missleading. I guess it should already have stopped at #14.