Any time oriented activity - such as software serial - is not going well with the single processor ESP8266... except you modify the Espruino kernel to take JavaScript 'interpretation' loop/processing into account. Therefore - even it is possible to run soft-USART on any two pins - the timing may mess with you, especially with GPS-es, which just burst the data... But you can give it a try!
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Any time oriented activity - such as software serial - is not going well with the single processor ESP8266... except you modify the Espruino kernel to take JavaScript 'interpretation' loop/processing into account. Therefore - even it is possible to run soft-USART on any two pins - the timing may mess with you, especially with GPS-es, which just burst the data... But you can give it a try!