Sounds like it could be the start of a head gasket. After it warms up it burns the coolant out and runs okay. When it is cold you might pull the plug and see if there is any traces of coolant in the cylinder. Hopefully I am wrong.