Just to clarify a couple of points...
FACT 1: An infant ticket cannot be bought online... only over telephone or at SIA office. When making the booking, you can request a bassinet seat and confirm it on the spot. Once confirmed, it's guaranteed. If you don't confirm it, you're a bloody idiot...