My STi about a week to two weeks ago threw the P0302 (cylinder two misfire) code, so far i have replaced spark plugs, coil, and tested fuel injector which tested fine, i will be doing a compression test tomorrow, if the compression is fine what else could it be? Do i have to get the computer reprogrammed? Or is there something else that it could be? please help