Have to program 2 software serial ports?

Add a call to GPS.listen() before trying to use the GPS instance. Any serial data that arrives while you are talking to the LCD will be lost.