You can stay in the transit hotel for the interim if you want to get some rest. It is around $75 for 6 hours I think. I stayed there during my last trip to Bali through SIN. Rooms are nice size with a bath and comfortable bed. You can find more info on the SIN airport website or google transit hotel Singaport.