IMHO, that timing is very comfortable assuming no delays with your plane.
Also, you do not even need to clear immigration in SIN. Just get off your plane and go to the transfer desk (probably desk D) to get your boarding pass.
FWIW, the queues at that time are not very long in SIN T1 i dont think.