Chevy garage confirmed that was the only code when I took it in for crankshaft relearn. When the check engine light came back on I checked it again with my cheapy code reader. I have done a massive search for reasons for the P0300 code yet engine gives little or no signs. I am in the process of checking every sensor and relay to make sure they all are compatible.