You don't hear of this problem too much these days, but clogged catalytic converters will cause exactly those symptoms. They are obviously too costly too change on a "maybe" so I guess you would have too narrow it down further. Or, if you're friendly with your neighbors you could drop the exhaust and take it for a spin. `)
Dave
Dave