@Pete Becker, how large is your Zobrist table, and how do you handle collisions?
I use 0x10000000 (256 MB), which gives ca 5 in 1,000,000 collision probability, which I'm currently ignoring.
PS: on a Lenovo X1, my engine searches about 1,000,000 moves per second at the moment