Looks like there is a workaround to this problem on apple dev forums
So many thanks to Mr Baicoianu.
Basically you need to listen to touch events on the parent scroll div. So in my case add:
document.getElementById("scrollbox").addEventListener('touchstart', function(event){});
to the onBodyLoad function.
I guess this is some event propagation issue, solved by listening at a higher level.