If you ever want to give it another chance, can you try flashing back to 2.1 then cognition froyo using strictly Odin (Do not root or do anything in between). Then report back to us with results :)
Since you mentioned the 2.1 was rooted, it could mean some left over code from your root programs...