Sorry to hear about that but you've learned one of the core points about SQ: they're stingy about FF miles. You always have to ask before booking your ticket if it's eligible for miles or not. Usually the difference is about US$100 or so.
It's definitely a mistake you only make once.