I agree with Calif Sue... my guess is not enough sun. The canes are very thin for a 3 year old rose. I'm assuming this is a west-facing balcony (based on your noon to sunset sun description). But in the more northern latitudes, the sun isn't very strong, so even that might not be enough sun. Have you ever pruned it down? Do you fertilize it?