Thanks Mark & Erich,
Turns out the KL26 can be programmed using an external DAP (I used my cheapest in case it blew-up: the MAXDAP from Maxim) and just pressing the SWD header against the pads (super helpful cheap-n-cheerful tip, Erich!) on BOTH boards. Clearly they were not programmed or they "lost" their programming somehow.
There are indeed more interesting parts, but the KL26 is the right size (QFN 32) right peripherals (Self-Cap TSI, SAI & the usual suspects) and right memory/performance (128/16@48MHz) for the application. Mark, if you know of something ARM based with similar specs, I'd love to hear about it!
So how do I now program the KL20? In reading posts of others with damaged FRDM-KL26Z boards I seem to remember that the KL20 can't be reprogrammed via SWD because mass erase is disabled in the chip. At any rate, I've no access to a windows machine!
Thank you both very kindly,
Andre.