For external flashes, the DS will support both TTL and P-TTL modes, but with a preference for P-TTL. By "preference", I mean that if you attach an external flash that supports both TTL and P-TTL (such as the AF360FGZ first edition), the camera will default to P-TTL mode, and in fact there is no way to force it to use the TTL mode. (Except, maybe, by fitting a lens without electronic contacts.)
So that would lead me to believe the DS probably also has a preference for P-TTL mode, with the on-board flash. I could check this myself but my DS is at home, and don't want to be seen browsing through the PDF manual on my work break.
So, maybe there is something wrong with the on-board flash, such that the preflash is firing, but there is not enough stored charge to fire the main flash afterwards. And what your wife is seeing is actually just the pre-flash.
What happens when you use an external flash? I'll bet that works fine.
I guess you could try mounting an older pre-A lens, which might force the on-board flash to use TTL mode, although I'm not positive it supports that. Even if my theory is correct, I don't know if the flash would have enough power to fire a single main pop.