While driving up a very steep street my 3.4l started experiencing a rough engine feel, especially at idle. Check engine light was already on due to a P0402 code. At idle the roughness was very noticeable. When home I used the scanner to find an additional code, P0304. After some research on...