P0300 is Random/Multiple cylinder Misfire detected, could be coil pack problem, might try a pull a part coil replacement then clear error codes! All my misfire codes have always been because of coils or coil pack on 3 different chevy engines. Sorry no one has answered you here, I just registered...