What up with VSC/platformio? compiled fine 1 day, not to day however

I download a copy of Wled 0.14.0 a few hours after release, I opened up vsc/platformio and compiled all my ESP8266 firmware with the following options:

#-----------------
# my config
#--------------------
[env:custom_esp_d1_mini_board]
extends = env:d1_mini
build_flags = ${env:d1_mini.build_flags} -D WLED_DISABLE_ESPNOW -D USERMOD_DALLASTEMPERATURE -D USERMOD_FOUR_LINE_DISPLAY
  ${env:d1_mini.lib_deps}
  OneWire@~2.3.5
  olikraus/U8g2 @ ^2.28.8

[env:custom_build_mini_no_espnow]
extends = env:d1_mini
build_flags = ${env:d1_mini.build_flags} -D WLED_DISABLE_ESPNOW

[env:custom_build_Multirelay]
extends = env:d1_mini
build_flags = ${env:d1_mini.build_flags} -D USERMOD_MULTI_RELAY

All compiled fine and I updated the modules one by one with out errors. All modules work great so far, and I have copy’s of the bins.

Today vsc/platformio will not compile that same set of options, just throws errors.

However if I add

-D PIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48` 

as suggested by blazoncek in this thread Help with multi_relay needed - #11 by blazoncek

It compiles fine. However the binary is flawed. I can connect to the Wled AP and set my wifi.
But after reboot I cant connect to the module. it seems to be on my wifi, the web page attempts to load but does not.

I’m glad I was able to at least get one good compile out of vsc/platformio and save the bin’s.

What up with VSC/platformio? it seems schizophrenic :person_shrugging: