MAX6675 - readings too high

I made a basic arduino setup for measuring temperatures using max6675 and a type-K thermocouple connected through a socket, that is, T/C ends in a plug, which is plugged into receptacle, which is screwed into a breakout board from adafruit.

Everything works but ...
the temperature the system reports are consistently higher then what they are supposed to be (compared to the temperatures measured when the same thermocouples are connected to a flir unit):
arduino+MAX6675:
air 28.75 deg C; body temp 41 deg C;
flir:
air 21.2 deg C; body temp 36.7 deg C.

This behavior is confirmed on two MAX6675/adafruit boards, and with the reflow kit (see adafruit site, large board with MAX6675 and LCD display), and with adafruit and ryan's library.

Ideas, suggestions ?