I found note 250064.995 on Metalink, which concerns someone with a very similar problem to yours. He dropped his temporary tablespace with the following commands, after creating a new temporary tablespace.
startup mount
alter database datafile x offline drop;
alter database open;
alter tablespace temp offline immediate;
drop tablespace temp;
If this works, you should then create a new temp ts to replace the one you just dropped.