That's normal FSX behavior.
You are being asked to always use the same runway, because FSX WILL always use the longest runway that has an ILS UNLESS the tailwind component is too high for that runway to be usable so, check your weather settings and, eventually, if you have a 3rd party weather program that controls weather.
About the problem at KORD approach, I'll check the approaches, perhaps there's a problem with it.