a bad head gasket is very likely the problem. especially since you mentioned 3rd cylinder has low compression.
sometimes with headgaskets, you may not see any of the common symptoms at all.
if you want to verify the gasket, do a leakdown test. it will tell you if there is traces of combustion gases in the cooling system. Most shop should be able to do the test for you.