I'd try that driver, but I think it requires installing some items I'd rather not (libusb driver).
I wouldn't recommend installing the driver either unless you really want to play with a PS3 controller.
It is an unsigned driver wich is treated by Windows 7 similar to a virus (
"Do you REALLY want to install this unsigned driver? This can destroy your computer!")

OIS enumerates all axes of a joystick up to a maximum of 24. I think, what has failed is setting the uAppData member of the device. The driver is maybe broken there. You can verify this by digging around the enumeration with the debugger. If you find that is the case, it may be worth reporting that issue with the driver developer.
Considering that the controller works with OIS when switched to XBOX360-Controller-Emulation (then there is a reasonable ammount of axes) I would not go so deep into it. I was just thinking that OIS may have a little problem here but if it supports up to 24 axes I'm obviously wrong.
Thinking about it again I remember that the driver actually did not work that well in any game unless switched to XBOX360-Controller-Emulation, even in those wich support standard controllers. This suggests again that the driver itself is a bit buggy.
Thanks for the support!
Best Regards,
Andre