I had the same problem.
When i did my own oil change last time what i found out is that the dealer had left the old o-ring and put in the new on top. So i had two and thats why it was leaking. It was hard to tell because it looked like it had molded into the thread. I almost missed it. I even bought a new cap because i though mine was broken.