ESP12F: No longer able to run Arduino Sketches - How is flash organized?

in the detected settings you have QUAD 32Mbit. QUAD is QIO

Yes, that is the reason I never tried before DIO. I tried with 3 chips and all of them didn't work at all using QIO but work "normally" with DIO.

I don't know how detection works, do you? Where is that information gathered from? Is it related to the Flash:manufacturer? Is it written inside the resident code? For sure something is wrong here. By the way, the original flash code, dumped out, reveals it was set for DIO, so the manufacturer did know of the problem!