Well, you might certainly also have an explanation why the LOC COURSES ARE CORRECTON ALL OTHER AIRPORTS, even when using the Asobo/MS default CYVR airport.
There might be several explanations:
- The bug might only happen in add-on airports
- The default ILS database might not include Magvar in ILS and the airplane might use just the Magvar of the *airport* and assume it's the same for all ILS ( a reasonable assumption, yet the .BGL format requires to have Magvar for individual ILS too )
- Some add-on developer decided to purposely set the Magvar to 0. I believe we had 0 at KORD, but the Magvar there is very small ( I think it's 3 deg or so ), so you might not notice a problem like at CYVR.
The term "...and not relying on the automatic selection" is really a fantastic contribution to the problem. You are probably not aware of the fact that there is NO POSSIBILITY to change the inbound course manually, once you have selected the correct frequency.
Which airplane are you referring to ? If you can change the CRS on an airplane, but you cannot on another one, that's something specific for that airplane, and I'd say it's also a bug that should be fixed, since manual selection of the CRS is always possible in real life, even when the plane usually sets it automatically. Of course, the automatic selection should work in the first place and, again, this is not a scenery problem, rather the airplane code that is IGNORING an information which is PRESENT in the scenery.
I'll repeat it again, this is how CYVR ILS 8L is set in the scenery:
- True Heading 100°
- Magvar -18°
Which part of this data you find unrealistic or wrong ?