If you say it runs fine driving and then idles like crap I have no idea how it could have a compression problem. If your still getting misfire codes I still think its ignition problem.