I stumbled upon this problem and it took my a while to realise what it was because there isn't a straight answer anywhere.
The problem was that when my page loaded, my iScrolls didn't work: The scroll bars disappeared and the sliding was broken too. It only fixed itself when I resized the window. Using refresh() didn't help, and the HTML structure seemed fine. Answer below.