My 2 cents....
An sdf's Feature ID (FID) is a unique identifier used by M3D to identify each and every record. Unlike other attributes, for example zip code, which can be shared among the records, no two items in your data can have the same FID. This is not only good but necessary because without a fool-proof way to differentiate one record from another, M3D would get confused.
From what I see, you are trying to use the sdf's FID for your own personal purpose, whatever that may be. Making the FID do double duty might, by coincidence be possible, but doing so, as you already know, is not without consequences. What started off as an unique identifier used by your data, it is now an edited number arbitrarily determined by you for you.
Since you are the sdf's author you can append your data to include another attribute, for example 'DemoNo' where you use integers such as 101, 102, 103, 201, 202, 203, 301, etc. With proper planning, the DemoNo attribute can be established by you during sdf creation. Unlike the FID, it can not only be edited, you can also use it to sort while you are in Table View.
Chicagolooper
