Ok - I misunderstood your first post.

I do wonder if the fact that stable=etch is making a difference

Try adding etch into the sources and doing an update.

Also try updating apt, dpkg, aptitude etc to the latest etch versions. I know they're much better at resolving issues now.

I would certainly try that before a dist-upgrade....
_________________________
LittleBlueThing Running twin 30's