ok, got the serial error sorted. Something to do with permissions in snaps on Ubuntu. Easiest thing was to use a spare RPi and set that up (I was going to do that at some point anyway). Connection made but errors crop up with function nodes now.
This is happening on a couple of nodes now so there must be some kind of issue that needs resolved there too.
Alex