I've been experiencing a similar problem for a while now as well. My workaround has been to stop using wifi. Since I made that change I haven't had any delays. I have unlimited data so its not much of a problem for me, but its worth a shot to see if it works for you.