You get the sauce too hot. That's why it separates (breaks).
Next time, heat it slowly in a double boiler. If you don't have a DB, use a glass or stainless bowl on top of a sauce pan with simmering water in it.
"If you want to make an apple pie from scratch, you must first create the universe." -Carl Sagan