This may have to do with the current firmware version you are using. Sometimes the Marlin devs' like to release a version with faulty temp detection. If I were you, I would try using the current development firmware from
here if you already haven't. If this doesn't work, make sure that your thermistor settings are set to the correct thermistor type in your firmware.