Yeah, my mechanic didn't believe it was the problem either. But after a trying everything else, we decided to replace the head gasket. That's when we found the problem.
Not sure the compression test will show anything unless you do it after running the engine pretty hard and do the test at higher rpm's.