For me (the author), it's because SML as it was taught to me is a closed language. It can never and will never change. Perfect for education, perhaps not so useful as a career choice.
OCaml has been moving forward; GADTs were added recently, multicore support is coming, and who knows what else is on the horizon.