It could be a number of things, head is warped or twisted, block and head are not meeting perfectly parallel, head bolts have stretched and are not tightening down properly or not holding there torque. Good idea getting the head cut. I would get a decent quality gasket, new head bolts, check the block surface to be sure it's not damaged or anything and make sure to tighten the bolts down in the proper sequence following the proper torque specs.