This issue has been confirmed even by Apple, and apparently even older phones like the 3GS are also affected (I haven't noticed because mine has been in a case since I got it). As bodiddly mentioned, Apple will be patching this soon with an update to iOS 4. Hopefully it is able to resolve the problem somewhat, though if it is indeed a hardware design issue I'm not sure how much a software solution will eliminate it.