no no, 2000 rpms is way too high at first start up.

normal start up should be at 1200, then slowly down to 900 and finally rest around 680-700 when warm.

any codes present??

maybe clean the TPS sensor and IAC sensor on the TB