I have a 2021 subaru crosstrek with 42900 miles and its got the p0300 code. I have replaced the spark plugs, done a fuel service treatment and the code goes off. but when it heats back up the code comes back. Any one have any ideas besides fuel injectors?