I have a 2017 ram 1500 ecodiesel that has no heat. Sometimes it will work and other times it won't. I have checked the coolant levels, replaced the thermostat, and replaced the 3 way valve. None of which seem to be the problem. I'm not sure what else it is and need help.