Fix will come out as a free software update within a few weeks. Problem has been present since the original iPhone, and this software update will also be available for the iPhone 3GS and iPhone 3G.