NEO-6M-0-001 fried?

I just tested my Ublox Neo 6m GPS module and it worked perfectly. At first I tried uploading a code wherein raw GPS data (NMEA) will be displayed in the Serial Monitor then I tried with the TinyGPS++ library and the datas displayed were correct. After removing the USB connection of my Arduino to my laptop and placing it back again with the same example code from the library, the monitor displays:

"No GPS detected: check wiring."

When I tried the code for raw GPS data, the serial monitor doesn't show anything. The led on the GPS module is blinking but the TX led on my Arduino UNO isn't. Have I possibly fried my module?

RX Pin = 4
TX Pin = 3
Vcc = 5V
GND = Ground

Please post the code that you are testing and check your wiring

#include <SoftwareSerial.h>
SoftwareSerial ss(4, 3);
void setup(){
 Serial.begin(9600);
 ss.begin(9600);
}

void loop(){
 while (ss.available() > 0){
   Serial.write(ss.read());
 }
}

^This is the code I used which gives raw GPS data in NMEA sentences.

#include <TinyGPS++.h>
#include <SoftwareSerial.h>
static const int RXPin = 4, TXPin = 3;
static const int GPSBaud = 9600;
TinyGPSPlus gps;
SoftwareSerial ss(RXPin, TXPin);
void setup()
{
 Serial.begin(115200);
 ss.begin(GPSBaud);
 Serial.println(F("DeviceExample.ino"));
 Serial.println(F("A simple demonstration of TinyGPS++ with an attached GPS module"));
 Serial.print(F("Testing TinyGPS++ library v. ")); Serial.println(TinyGPSPlus::libraryVersion());
 Serial.println(F("by Mikal Hart"));
 Serial.println();
}
void loop()
{
 while (ss.available() > 0)
   if (gps.encode(ss.read()))
     displayInfo();

 if (millis() > 5000 && gps.charsProcessed() < 10)
 {
   Serial.println(F("No GPS detected: check wiring."));
   while(true);
 }
}
void displayInfo()
{
 Serial.print(F("Location: ")); 
 if (gps.location.isValid())
 {
   Serial.print(gps.location.lat(), 6);
   Serial.print(F(","));
   Serial.print(gps.location.lng(), 6);
 }
 else
 {
   Serial.print(F("INVALID"));
 }
 Serial.print(F("  Date/Time: "));
 if (gps.date.isValid())
 {
   Serial.print(gps.date.month());
   Serial.print(F("/"));
   Serial.print(gps.date.day());
   Serial.print(F("/"));
   Serial.print(gps.date.year());
 }
 else
 {
   Serial.print(F("INVALID"));
 }
 Serial.print(F(" "));
 if (gps.time.isValid())
 {
   if (gps.time.hour() < 10) Serial.print(F("0"));
   Serial.print(gps.time.hour());
   Serial.print(F(":"));
   if (gps.time.minute() < 10) Serial.print(F("0"));
   Serial.print(gps.time.minute());
   Serial.print(F(":"));
   if (gps.time.second() < 10) Serial.print(F("0"));
   Serial.print(gps.time.second());
   Serial.print(F("."));
   if (gps.time.centisecond() < 10) Serial.print(F("0"));
   Serial.print(gps.time.centisecond());
 }
 else
 {
   Serial.print(F("INVALID"));
 }

 Serial.println();
}

^This is the example code I used with the TinyGPS++ library. Both worked when I tested it but after removing the connection and putting it back it started to show that the GPS module wasn’t detected.