David,
It sounds like you either have a bad contact at the thermo coupling, or the thermo coupling itself is bad. Sometimes, you can cure the problem by moving the thermo coupling deeper into the flame if it is a little weak, and that will extend its life for a year or so.
Gerald