New user on board.

I am using CentOS 6.2 and have a Sony EyeToy webcam (Logitech variant) that I wanted to use alongside an Xbox Vision webcam for surveillance.
I've installed ZoneMinder and everything works great other than the EyeToy which if I'm lucky will produce a frozen & garbled green frame.
I have tried a few things to find out what's going on but with my limited linux knowledge I may be missing something.
I have ran zmu -d /dev/video0 -v -q and the response I get is:
Error, failed to enumerate standard 0: Success
I get this error with kernel 3.2.6 that I compiled recently, if I use an older kernel that shipped with CentOS (which both ship with in built kernel drivers) and run the same command above I get another error about the webcam being unable to support the crop function. The webcam uses module gspca_ov519.
In the ZoneMinder log it shows the following:
2012-02-16 09:37:13.20 5660 zmdc 2139 ERR 'zmc -d /dev/video0' exited abnormally, exit status 255 zmdc.pl
2012-02-16 09:37:13.20 1466 zmc_dvideo0 7270 FAT Failed to set camera source 1: Invalid argument zm_local_camera.cpp 502
2012-02-16 09:37:13.20 0160 zmc_dvideo0 7270 INF Starting Capture zmc.cpp 191
I have tried every device format, capture palette and pixel size combination possible but it still throws out the error Invalid argument.
What really baffles me is that the webcam works perfectly in Cheese so it seems to be some issue ZoneMinder has with this camera?
It's really frustrating because I wanted to make a transition from my windows box to Linux and this is the last obstacle I have to overcome.

Any ideas guys? I'd be VERY grateful if you could help me with this.

Thanks!
Mark.