Sounds like the sort of thing Lancashire Sports Repair would do. Worth asking them anyway.
http://www.lancashiresportsrepairs.co.uk/
Just checked and looks like they do "from £42" though. I know Berghaus do paclite pants in short leg lengths if that's short enough...
Edited: 24/03/2012 at 12:22