You've done the full troubleshooting routine?
Yeah, but the problem I have isn't one of those, unfortunately. I'll describe what I think a front mech should be doing, just in case I'm missing the obvious.
I figure that, once you have the front mech attached to your bike, but without the cable installed, it is naturally in the smallest chainring. You attach the cable, and when you shift up with your STI, it pulls the cable down, therefore dragging the front mech across. When you want to drop back down to the small chainring again, you shift down with the STI which merely loosens the cable tension, and the front mech has a spring in it which therefore pulls the chain back over on to the small ring.
Therefore, if the trouble I'm having is that the shifting to the small ring isn't working, it's because the spring is not working properly and is stuck, hence why it is staying in the big ring.
Have I got that right?
Maybe I have a duff front mech, or maybe it just doesn't like the winter commuting. A 105 front mech appears to be around £15 on Wiggle, so I'm thinking that's what I'll have to do, unless anyone knows of a good way of unsticking the front mech. It's so stuck, the only way I can get it to move at all is to attach it to my bike and force it with both hands; I can't move it from side to side when it isn't on the bike, it's so stiff!