I have another idea. I was doing some searching, and something came up about camshaft position sensors. I had a CEL for a camshaft position sensor about a month ago. I cleared it and it never came back. Could this have something to do with it.
here is the thread I found that mentioned camshaft position sensors. Not the same issue as mine, but I guess kinda close.
camshaft position sensor thread