Perhaps there is a setting in the N900 which disables 3G but leaves 2G enabled? If so, that would cause 3 to invalidate the SIM.