rjt, Solana Beach and a few of the other zips that are faring better are doing so simply because owners living there by and large have better staying power. The fundamentals (median income, what the property would rent for, and what you can get if you go elsewhere) indicate these homes are still way overpriced, and are overdue for a correction.
On the other hand, there are now many areas in San Diego that are pretty much in line with the fundamentals. I think now is a good time to buy (if you’re thinking long term, not short term) in those neighborhoods.