adding and dropping datafiles which otherwise is a routine affair seems to somewhat different when it comes to the primary datafile of the temp tablespace.

i myself don't have a convincing answer to that.
i'll retrace all these steps on my test db before i can get a clear idea.