Poor compression in one cylander at idle.

Sounds like a broken ring or a sunken / burned exhaust valve to me. Since you have done a leakdown test with oil. That tells you that it is either rings or valves.

x2 you will probably find a burnt valve, not totally smoked but only slightly burned