Thanks for the advice all!
I rode a few miles this morning with the gas cap open. Still having the same problem, so that's one thing to cross off the list of possible causes.
The bike is a 79 special, almost 100% stock, only 8,000 miles. Still using the points ignition. I bought the bike...