Heran Bago said:The has been a reoccurring problem on Nintendo handhelds since the GBA.
You have two possible solutions:
1) Disassemble your DSi using a tri-wing screwdriver and blow compressed air into the button casing. The compressed air has a good chance of clearing any dust.