Bruce N.-
I bet you continue to blow head gaskets because your head is warped. Get a sheet of glass that is at least 1/4" thick and place the head on it. Now take your .003" feeler gauge and try to get it under the head anywhere. If you can get the end of the gauge into the combustion chamber anywhere, your head is too warped and needs to be lapped. This is very easy, simply get some 220 grit wet/dry sandpaper and fasten it to the sheet of glass. Get a cup of water and wet sand the head, moving the head in figure-8's or circles, alternating directions every so often. When the gasket surface is a uniform smooth texture, the sandpaper has touched the entire gasket surface. Now, clean the head up real good, clean up your glass sheet, and place the head on the glass and re-check it. You should not be able to get your smallest feeler gauge under it. When I do this, I can't get a .001" gauge under mine. Now, clean the deck of the block very well, chase the holes, reassemble with a genuine Kohler gasket and grade 8 bolts, put anti-seize or oil on the bolts, torque to the spec in the manual in the order specified, and run the tractor at 1/2-3/4 throttle for 30 minutes, let it cool, retorque, and you're good to go. Don't use lock washers, it'll change the torque value and you probably won't have the head tight enough.