Check to make sure you have got your 512MB cache set to 100% writes, if it is then as the controller turns off the drive on caches by default then you will have no read ahead caching enabled at all.
Make sure it's set to at least 25% read caching.
Other than this all I can think of is a fault controller or bad cabling.
Hope this helps.