Don't laugh - turns out I needed to adjust the b-tension. I should have gone to Sheldon Brown's website and read up more on derailleur adjustment, but in my defense, I'd had it tuned up at the LBS, so I assumed it was the cable/housing and/or the index adjustment. Seems to work perfectly "in the lab". I'll see how well it shifts on my way home from work.