The chip on the Adafruit board detects if one the the thermocouple pins is connected to GND or Vcc.
I don't know if it can be disabled, and I don't know if that is the cause of a reading of 0.
OK, got an answer from Bill@Adafruit. Evidently the MAX31855 can't handle grounded TCs. Time to look for alternatives, and Bill suggested to check out MAX6675.
I had a similar problem trying to read the temperature of a motor housing. I had to switch to a thermocouple that didn't make an electrical connection to the motor housing. I was using Max6675 breakout board. Maybe you'll have better luck with the max6675.
Thanks for your comment, Scott. Ungrounded is certainly better, but I don't know if there's any in the washer style.
In the meanwhile I have received some very helpful advice from the UK here: Cylinder head temperature sensor? - Sensors - Arduino Forum . First tests are promising with all probes returning valid temperatures, even grounded. I'll experiment more and report back.