In reply to adamholden:
I think you're in danger of swapping one problem for a worse one. 32 down to 25 is a huge change.
Have a look at Sheldon Brown's Gear calculator, but in essence your lowest grinding up hills/battling into the wind gear (assuming a 34 small ring) will go from 28 inches to 36. (i.e. 36 inches travelled for every turn of the pedals). At the other end, assuming a 50 tooth large ring, you will go from 120 down to 110.
It would be worth finding out exactly what size each cassette sprocket size is and putting it into Sheldon's calculator to see exactly what you're going to get.
You may well find that you end up sitting uncomfortably on the larger gears for the large ring and the smaller ones for the little ring.
Moving down to 28 from 32 would be less of a shock.