Simply put, the simulator IS FSX, ported over and renamed P3D. The default airports in FSX had the flag set to invisible by default. (but ignored that line of code.) Thus, the taxiways showed. But P3D does not ignore that piece of code, which causes the taxiways to be invisible. So, now the flags have to be set to visible manually by the end users.
In my opinion, LM should have changed the code. Nobody caught the issue though, and now it is showing up, because P3D has the ability to use visible/invisible switch, and does so. On a side note, as a scenery developer you can create invisible taxiways in P3D now. That wasn't possible in FSX. I don't know why you would though.
I'm not sure why the issue just recently emerged on your machine. The threads I posted are not new. They are a year or two old by now. I haven't noticed the issue on my system yet. I will be on the lookout for invisible taxiways now though.