I was having a P0300 on cold start for many years, sounded like a VTCS delete on start up. I tried many things, any nothing fixed it, and i was just bypassing the cold start. However, I just changed my intake manifold, throttle body, and VTCS solenoid, and it has fixed my issue. Hope this helps...