My iPhone 3G has been having software issues for a while; crashing, not being detected in iTunes, etc. I know that I can replace it using the warranty, because I had the exact same issues when I first got my iPhone, and I went to the AT&T store 2 days later and they replaced it promptly. The only reason I haven't gotten this one replaced yet is because the issues began occurring semi-recently (2 weeks ago) and I haven't gotten around to it yet. But now that there's buzz about a new iPhone, I was wondering if I could wait until that came out, then warranty my phone and they would replace it with the new model. Or would they give me one a fresh 3G?