As going to the smaller cogs is the loosening of the cable, I'd check if the cables have "worn out" (gone rusty or are kinked or the outers have sharp bends) or similar.
The spring you mentioned about being busted will be in the RD, rather than the brifter itself. As it's only 5 months old I'd say the ratchet mechanism would be ok too.