Yes, under the right circumstances but they aren't random. It won't throw the code until it is running and the reading from the sensors aren't in alignment with each other. Low cylinder pressure can change rpm, manifold pressure, TPS, CPS, etc. to have misaligned readings from where it expects...