My brother in law has a 2000 Landrover Discovery 2. It is overheating. He added more antifreeze and it still overheated. He discovered antifreeze in the crankcase mixed with oil. What are some of the possibilities to cause this sort of problem? He is afraid that it is a cracked block. Are there other possibilities besides a cracked block?