Another thought occurred to me - this is a simple thing but thought I'd ask - when you RAM preview, if your comp viewer is set to a different resolution than your preview resolution, it won't show you the cached preview on the timeline until they match. For example if your viewer is set to full quality and you are previewing at 1/2 res, the green bar above the timeline will disappear when it's finished, until you set the main res to match at 1/2. Then it will turn blue and then green as you RAM preview again
Last thing, I would really suggest turning hyperthreading off in the BIOS, not just using less cores in AE (usually one would hit the delete key at cpu boot up, then found in CPU configuration settings) - I achieve much better RAM preview lengths and render speed without the virtual cores. The only thing hyperthreading improves is pure 3D rendering, in C4D or maya, and even then it's not a huge boost.