I don't know why there are so many people on this forum claiming "I told you so", and "if you only listened to me and waited for a software fix" are so high and mighty.
The reality is no one really knew if a software fix would solve the issue as Apple never said anything.
Many people (myself included), acted on the advice of Apple. When I made my Genius appointment, she diagnosed that the problem was related to hardware and ordered a replacement iPhone.
As this was from Apple, I took up the offer. When the replacement iPhone arrived a week later it had the same problem so I kept my original iPhone and sent back the replacement.
I don't think anyone here who had a similar experience did anything wrong. If my Genius had said it is a software bug and wait for an iOS update, I would have done that.
The issue was Apple did not communicate the problem to their support staff or Geniuses. This could have been avoided if Apple simply acknowledged the issue and said a fix was on the way.
To say that the customer was wrong for not correctly guessing what Apple intended to do is just plain stupid.