3.5 hours is plenty.
SQ and star alliance will generally check bags through on separate tickets. How did you ask SQ?
missko does nit have 3 1/2 hours.
To allow for TK bag drop, should bags not be interlines, they have closer to 2 1/2 hours.
which offers less flexibility for a delayed inbound or problems with immigration or baggage claim.