ESP8266 problema comunicazione

Salve,
apro questo topic perchè non riesco proprio a venirne a capo.
Ho un modulo ESP8266-01. Ieri l'ho connesso alla rete, fatto tutte le impostazioni, collegato ad arduino uno (alimentato con arduino 3.3V) collegato molto semplicemente come scritto qui https://www.instructables.com/id/Getting-Started-With-the-ESP8266-ESP-01/ e poi spostati gli rx e tx su pin 2 e 3 finita la configurazione.
lanciato uno sketch semplicissimo con arduino e tutto funziona. Spengo tutto
Oggi accendo e, seppur ESP8266 sia ancora in rete e "pingabile" seppur ogni loop gli si accenda il led blu come dev'essere, in console non vedo più nessuna sua risposta! Non riesco a farmi dare risposta. Se spedisco un comando ("anche solo AT") blinka il led blu ma non succede nulla.
Cavolo non me lo spiego, non è cambiato nulla, ho solo spento tutto e riacceso qualche ora dopo :o

Lo sketch semplicissimo (trovato online e funzionava) è questo

#include <SoftwareSerial.h>

const byte rxPin = 3;
const byte txPin = 2;

SoftwareSerial ESP8266 (rxPin, txPin);

void printResponse() {
  while (ESP8266.available()) {
    Serial.println(ESP8266.readStringUntil('\n')); 
  }
}

void setup() {
  Serial.begin(9600);   
  ESP8266.begin(9600);
  delay(2000);
}

void loop() {
  ESP8266.println("AT+CIFSR");
  Serial.println("AT+CIFSR");
  delay(3000);
  printResponse();
  delay(3000);

  }

adesso printa solo
AT+CIFSR
AT+CIFSR
AT+CIFSR
AT+CIFSR
.....
anzichè darmi l'IP come faceva fra una linea e l'altra

se mancano delle info mi scuso in anticipo

grazie mille