Am I right in thinking the reason why a cheese sauce separates is if the cheese is added to the thickened butter/flour/milk sauce while the pan is still on the heat? Is there any other reason why a sauce would separate? Thanks!!