Did you make sure that your apache process has the rigths to read the files in the folder ?
When you use SSLCACertificateFile, the file is loaded during apache startup, with roots privileges.
When you're using SSLCACertificatePath, files are not loaded during startup.
I had the same problem, and setting correct rigths on the folder solved it.