Sorry to zombie an old thread:
I flew B6 again recently and had the gate agent add my KrisFlyer number to the reservation, which then credited automatically via the SQ app. Curiously, on the paper boarding pass, it showed as "TrueBlue Number: SQ####" whereas I recall the other flight that didn't credit just showed as "TrueBlue Number: #####" so it might be worth talking to a gate agent to straighten things out before boarding.
In other news, I submitted my mileage claim request online. Let's see what SQ says ... [MENTION=646848]greenmustard[/MENTION], did you ever hear back?