I got a scan tool for Christmas (Launch x431). Haven't done much with it yet but do a quick Health Check scan. It seemed to auto-detect everything pretty well and scanned all the modules I think I have. Looks like it should cover all the necessary maintenance stuff. If anyone's curious what the x431 can read on the DS, let me know and I'll try to check if it will do it. Also my DS only has about 3K miles on it so if anyone needs a look at a known good test, I can try to do that too.