Jim,
Chances are that you have a broken head gasket.
When you start the engine in the morning and after a long overnight rest to let it cool down enough, you will notice that the engine shakes more than usual, just like when a spark plug its faulting? if so you have a broken head gasket.
The broken head gasket leads to overheating by some reasons, some are; it reduces the coolant level while been driving, generates “air bubbles” in the coolant system reducing its performance, and increases the friction at the combustion chamber. Even if you check the coolant/water level before driving, it will be consumed while driving, leading to the engine to overheat, and not the other way as I thought, that the coolant/water level got low because an overheated engine.
Let the engine rest overnight to let it cool down enough, early next morning, remove the spark plugs and look out for any coolant/water residues on the spark plug tip, if not for sure, ask a friend to attempt to start the engine while you look for coolant/water residues “splashing” out of the open holes where the spark plugs were removed, if there is coolant/water residues, it will be very evident, even for a non-expert eye.
Change at least the head gasket and oil/filter, also its strongly advised to change the exhaust, intake and valve cover gaskets.
More references on my issue here:
http://www.pontiacforum.com/pontiac/showthread.php?p=43075