Can't flash ESP8266-12E with nodemcu ESP8266Flasher.exe

I have used this s/w to successfully flash the ESP8266-01 but am having no luck trying to flash the ESP8266-01.

I am using a FTDI Programmer and an external 3.3V supply to supply the the higher current requirements of the ESP8266-12E the same as for the ESP8266-01.

I have checked the voltages (including connecting the EN pin to Vcc) and have grounded the GPIO 0 on power up. I have also used a momentary press button switch on the reset pin before trying to flash.

I have used the default settings on the ESP8266Flasher.exe screen with the correct com port.

The LOG of the nodemcu firmware programmer (ESP8266Flasher.exe) gives the following
Note:Serial port connected.
Note:Begin find ESP8266.

I get "Waiting MAC" but no programming occurs.

Not sure where to go from here and hope that someone can help.

Sorry, my first line in the previous post was meant to be
"I have used this s/w to successfully flash the ESP8266-01 but am having no luck trying to flash the ESP8266-12E."

I have learnt that GPIO0 and GPIO15 are tied to ground when power is given to the ESP8266 (or the RESET button is released), the chip will boot up into bootloader mode. Previously I had left GP1015 floating.

Now I can get a response from the ESP8266Flasher.exe. However, the blue progress line stops at about one tenth of the way across. I have tried the more recent nodemcu_float_0.9.6-dev_20150704.bin file and it also does the same.

Strangely, using the Arduino IDE and uploading a file in this case from ESP8266 Thing Hookup Guide - SparkFun Learn it works ok but when I power it down and then up again (after removing GP100 and GP1015 from GND) it fails to work.

I am working on these two issues and will keep this forum posted but I would be grateful if I could get some help.