I have a check engine light P0300 (random cylinder misfire) that I cannot figure out the problem. It runs and drives fine, but it dies randomly usually when I'm at a stop light. (This only happens usually 1 in every 20 times I drive the car). My mechanic friend cannot figure out the problem. He says it could be a bunch of things, injectors, coils, plugs. Etc. I don't want to dump a bunch of money trying to figure out the problem by fixing all these things, I'd rather figure out the one thing that is actually is causing my problem. Ideas? Please help. Thanks!