I like Lake brand cycling shoes, I have their triathlon cycling shoe and it seems to fit pretty snuggly. I'm not sure if this shoe runs truely narrow, but it is narrower than all the other brands i have tried in the past.
Sidi makes shoes in narrow, and they are the best fitting shoes I have. I wish I could wear them to work. I also have a pair of Lakes that are a reasonable fit, but not nearly as good as the Sidi.