It's defective. The problems you're seeing won't be fixed by a firmware upgrade. To be absolutely clear, a brand-new N900 should never behave this way out of the box even with earlier firmware versions -- mine didn't.