So I eventually bought a DSLite and decided on a DS-X for the time being. I flashed it to the latest firmware and it seems to be working fine-ish. My main problem is with MarioKartDS. I have tried all regions and still the game hangs in between races on Grand Prix mode (at random). On the compatibility wiki list, it says there are no problems, but could this be down to most people having their DS's for ages and completing MarioKart before getting their DS-X's, therefore never fully testing the game on a DS-X? Also I have noticed very slight slowdown occasionally in Tony Hawk American Sk8land. Every other game has been playing and saving fine, also homebrew and the DS browser (i have a memory expansion).