This is a little out-of-date, I'm not sure it you're still having trouble. Below is the code that I've written so far to interface an 18X with the WIZ810MJ. All it does so far is set the network values -- hardware address, IP address, etc.
It works, I'm able to read data out of the module as well as ping it from another computer on my home network. That was a pretty cool moment, believe me.
I'm using the code from the Picaxe manual to bit-bang the SPI out to the WIZnet module.
The very bottom of the main line code is as far as I've gotten figuring out the "write to TX memory" code. Unfortunately, real life keeps getting in the way and I'm not having as much time as I wanted to work on the project.
Chuck