Replace your cables and housing. I might also consider finding a new LBS. It's certainly convenient for them to recommend replacing the most expensive component on your bike, especially since it's so highly unlikely that the shifters are the problem (something they'd know if they had a clue).