As I mentioned earlier, sync issues can be pesky. Perhaps it's the frame rate of the video that is the problem this time. Is it variable or constant? I believe that iPhone videos are variable frame rate. Perhaps that is messing up the sync, in which case you can use the free download Handbrake to convert it to a constant frame rate.
If the above doesn't fix it, I can only suggest trying some of the things I mentioned earlier. Also, you could try exporting the project as audio-only, and then reimporting it back into your project to see if that makes any difference.
As a workaround, you might try splitting the audio clip at appropriate places and realigning the segments to sync with the video. Sometimes that works pretty well. Or you can trim the video here and there to make it line up.
-- Rich