Ah, I hadn't seen the padlib libraries, there's a lot of good tricks in there. Nice one. Think I've worked it out now by using a bigger collision rect, just a couple bugs to work out still. I'd originally used your method Thiago but found that the same problem was cropping up with horizontal movement across adjacent blocks in that case.
Thanks, Bruno