Just a quick follow up on this thread for people considering NINA. There was actually an error in the original code by Jared in the early links in this thread. They relate to use of 0 instead of O in some of the responses and also use of serial.println which returns a carriage return as well as a line feed when the original code only wanted a line feed. For some reason SGP didn't care about these however NINA wasn't as forgiving. I've now managed to fix my Arduino sketch to address both of these and NINA is happy!
These are discussed and corrected in this link:
https://github.com/ivonnyssen/ArduinoFlatBox