Using SPI1.beginTransaction() is required if you have more than one device on the SPI1 bus. It's a good idea to always enable it.
Ok happy to report sorting out some pins 'almost' got it working.
Many thanks rickkas7.
Note, made Electron OUTPUT_OPEN_DRAIN on interrupt-pin and OUTPUT, HIGH on reset-pin.