I know quite a lot (unfortunately) about the dir 825 - I recently bought it again after taking it back months ago for another reason - one that dlink actually fixed in beta firmware form.
I have the same issue. I believe I have narrowed it down to the 'Good Neighbour Policy' mistakingly being applied to the unpolluted 5ghz band.
I live in an apartment building where 2.4ghz is so polluted I could not stream HD nor play video games without 5ghz. I initially bought the dir-825 for wireless 'a' so I could connect my xbox media center to my computer at speeds closer to 54mbps, for various reasons I abandoned this and bought the wireless n adapter for the xbox. For the longest time I have been using a netgear wndr3300 running dd-wrt and getting 270mbps to the xbox, but occasional network spikes inherent to the netgear caused me to buy another dir-825 (whose signal is very good and stable, unlike the support for this product). I turned the wndr3300 into a bridge, also connected to the dir-825 on 5ghz (connected this to my ps3 and seperate bluray player).
Both wndr3300 and xbox n adapter are only getting 140 mbps on 5ghz (netgear dd-wrt reports 135mbps), and when setup for 2.4ghz only got 130mbps. Signal quality is not as bad as the dir-825 fw 2.02NA reports, it is actually better. If you update to the xbox wireless g adapter beta firmware off dlinks ftp, the signal strength will probably be around 85% (mine went from 25% to 85%, it is the same strength as before, just reported properly on the status page).
Auto is setting to 40, not 20, status page is right, auto was saved. If you set it to 20, your link will report on the dir at 140, but it will actually be 65mbps (1/2 of 135mbps), setting back to auto brings it back up to 135mbps. This means channel bonding is working, but your bandwidth is being limited by another factor. From what I can tell, good neighbour policy being applied to an unpolluted 5ghz band.
I want this fixed, though my xbox is getting 99.6 mbps (taking into account signal) at 140mbps reported, which is awesoem, just not what I paid for.