I've sent mine back to be repaired for that same problem several times. Last time, they replaced the DSi with a new one. Guess what? I just mailed it back to them for repair again on Monday. It's a serious flaw in some of them.
If it's still under warranty, you should check into sending it in for repairs.