Does your credit card billing address match your address on file with Krisflyer? Also, does your credit card have a block set for international charges? Check with your credit card bank to see if they have any authorizations from SQ that were declined.
That's all I can think of to check.