The problem is that now the flashing software can communicate with the esp fine, but putty gets garbage back at the default baud rate of 115200. I've managed to communicate at a baud rate of 128000!!! AT+GMR all seem to work fine - just at this weird baud rate.
I've reflashed with v2.1 SDK and it now works correctly at 115200 baud!!!