Fernandez-Castaño breaks race to Dubai top 15 with Singapore win