Reading +IPD response from serial.read() using Arduino UNO and ESP8266

Also the if statement in the showNewData() function is not executing. I wrote an else statement after that just to be sure and it was executed.

The if statement IS executing. It is just not evaluating to true. Big difference.

Print each byte as it is received. Your idea of what the end of record marker should be, and the ESP's idea of what the end of record marker IS, might not be the same idea.