PVG - NRT - SIN - BKK - SIN - LHR - FRA - FCO - FRA - JFK - LAX - SBA - SFO - SEA - YVR - LAX - SIN - ICN - PVG
I took out Lisbon. I'm going with Ron777's suggestion of NH5 and connecting to SQ11 (thanks!).
I'm being very careful about stops in SIN - you say anything under 24 hours (like arriving at 18:00 on SQ997 on July 3rd and departing at 13:05 on SQ64 the next day) is fine?