HM-10 Bluetooth issues

Hello guys,

I am working on a project that needs very simple communication from an HM-10 to an android. I am having issues with the HM-10 as it does not actually respond to the AT commands with the OK even though it is receiving them (I can put it to sleep with AT+SLEEP and wake it up with a 80+ long string). I have checked my RX and TX lines on my teensy and it should work fine. The most confusing part is that it used to respond to the AT commands with OK but now it no longer does. I have tried to reset it using the SYSTEM KEY and also using the RESET pin. None of them are allowing me to see the responses.

I am using the default schematic provided in the datasheet and I am using the following code: (with the chip connected to Serial3 on the teensy 3.0)

Has anyone faced this issue where the chip just decides to not respond back? Anything I can try? This has happened to both of my hm10 boards and the status LED still blinks so I know the chip isnt actually busted.

void setup()
{
 Serial.begin(9600);  // Begin the serial monitor at 9600bps
 delay(500);
 Serial.println("test");
 Serial3.begin(9600);  // Start bluetooth serial at 9600
 delay(500);
 Serial3.print("AT+RESET");
}

void loop()
{
  if(Serial3.available())  // If the bluetooth sent any characters
  {
    // Send any characters the bluetooth prints to the serial monitor
    Serial.print((char)Serial3.read());  
  }
  if(Serial.available())  // If stuff was typed in the serial monitor
  {
    // Send any characters the Serial monitor prints to the bluetooth
    Serial3.print((char)Serial.read());
  }
  // and loop forever and ever!
}