Do you have an account (Kris Flyer or guest account for
www.singaporeair.com)? If so then you can log on anytime and select "my bookings" - then select your specific booking and choose meal and seat requests for each leg.
If not, then you'll need to put in request through Singapore - ring them is easiest.
SQ has no seat blocking benefit - not even for PPS (their own top status).