why wont my dsi charge?
It sounds more like your connection is loose or dirty. I'd suggest cleaning the charge port on the DSI with a small brush + isopropyl alcohol. If it's still doing the same thing, you probably have a bad solder connection on the charge port. A bad charger is also a possibility.