i recently got the P0304 code on my x. Its been acting funny for the last few days. When i first start it with a cold engine it shacked for a bit and then settle's down and after i got the code which is Cylinder 4 misfire i started hearing noise when i accelerate. The noises seem to come from...