Hi-
I tend to add a "helper field", that is, a node in the schema which is not displayed in the canvas. Call it "IsNew", for example. It's default value is 1, but then you can switch it to 0 when the user submits. Based on that field, you can implement conditional formatting in your form, such as disabling the dropdown if IsNew = 0.
Good luck!