@tights24
P0300 is a Random Misfire... not a hard/dedicated misfire.
That alone will cause the Stabilitrac and Traction Control lights to come on... which scares a lot of people into thinking there is more wrong/going on then there actually is.
P0455 is a Gross Leak on the EVAP system which is really no big deal as far as running is concerned.
I would start off simple.
When is the last time the spark plugs and wires were changed???
I would have to disagree.
A P0300 is Random/Multiple misfire. An occasional misfire in random cylinders may or may not light up the Stabilitrack/TC errors, but a hard misfire in two cylinders will produce a P0300 and the ST/TC error. Actually a single cylinder hard misfire will also produce that ST/TC condition (kind of sorry I know that).
His mechanic has stated they tested the compression and he had two cylinders at zero compression and one very low. It would be nice if they had done a little more research on that front, but a P0300 and two cylinders not firing at all, certainly fits all the data provided so far.
He may have bad plugs and wires (and they very well could be responsible for the misfires) but again, given his explaination of how the symptoms manifested themselves as well as the compression test results, he probably should get to the bottom of the obvious stuff before starting to change plugs and wires.
At least, that is the way I see it.