That's your problem. iOS Webkit has buggy scrolling behavior if you use fixed position elements or iframes. Unfortunately, Apple won't allow non-buggy browsers on their platform, so there's nothing you can do about it.
Edit: problem is overflow-y: auto
It's most definitely your problem.