Perhaps the crash comes from bglman trying to look at data that does not yet exist in memory.
The Addon Manager is not trying to do anything of that sort, like trying to decide how or when to look at that data.
It uses a simulator API request, and will ask the sim to get that data by ITSELF and, it's has been already proven it's the sim that crashes ITSELF on facilities.dll so, it's clearly a problem of the data or, quite simply, a simulator bug that has always been there, but nobody found it so far, because nobody else uses that API, which is a faster version of Simconnect, so it's not very popular, and most of 3rd party airplanes have their own internal database so, while we eliminate this way the need to keep a separate database and we don't have the issue to keep it synchronized with the simulator data, we might be exposed to possible bugs with it.
But as you said yourself, the problem is fixed in 64 bit, because we sidestepped it, by stopping any request while cruising. Unfortunately, I cannot post a 32 bit version of the updated .DLL, because we are in the middle of other updates, so they must all published together, because the current version I'm working with is not compatible with the released version so, I'm afraid you must wait for the official next update to get the new 32 bit version.
Also, you must understand that, sooner or later we'll drop support for 32 bit entirely, because it's hampering both our productivity and the reliability of anything new we put out. The next big update, for example, will cover almost exclusively P3D4.4-specific features and, considering the latest stats we saw on flight simulator usage (the ones released by Navigraph), 32 bit versions of P3D are being abandoned by users very fast.