I have just replaced my chainset through choice not because its worn out, and its done 10,000+ miles, cassettes well depends on level even 105 cassettes can be had for £22-23 and Ultegra 6700 for £30, I would expect 6000 miles from a cassette minimum of 3,000 from a chain, £60 a year on chains £40-60 on cassettes hardly expensive, but as I say depends on level of kit.
Look at what is happening, its changing up but not down as if something is holding it back or the spring isn't strong enough, to me thats extra friction somewhere that the return spring can not over come.
Agree with this.
I checked rear mech, whilst that would affect shifting that wouldnt be specific to changing to smaller cogs. Its a cable/ cable outer issue.