Hi David_AVD,
I have been using the MAX31855 in a project and have produced a number of prototype boards using it and have had no problems up until this point. I have just however produced a new batch of these boards and am seeing the exact same problem you have described on 75% of them (i.e. reading ~78°C at 100°C input from an Omega thermocouple calibration unit). The new board has some very minor alterations from previous versions, none of which should be relevant to this behaviour from the MAX31855.
If you make any progress with finding out whats going on, please post it up as it would be hugely helpful to me too, but from my perspective it definitely looks like a problem with the component itself.