Since it is still running well, "above 45", I would suggest using a fuel cleaner, like SeaFoam, added to the gas tank. It is inexpensive (around $9 for a 16 oz. can), and if it fixes your issue, nothing more to be done than invest the money, and a small amount of time. Add the correct amount to the full tank of gas, run it for a while (around the block is sufficient), then let it sit overnight, and ride normally thereafter. This has fixed many a bike over the years.
If it does not fix your problem, then pull the carbs and clean them manually. The SeaFoam will not harm anything: it dries out fuel; stabilizes the gasoline for up to one year; it dissolves varnish deposits, in the gas tank, and in the carbs.
Add it to the crankcase to dissolve varnish and carbon deposits within the engine, and the transmission, as well. Follow directions: check the color or your oil before adding it, then check it often thereafter -- change the filter and the oil when the oil turns black. You will only need to do this once every 30,000+ miles?... (Probably never need to again, with modern, high detergent oils and regular changes...) Great stuff! Cheers!
Oops! Mis-read your comments about the blue spark jumping from the cap to the motor... Thought you were commenting that you were testing the spark on that wire.
Bad wire/cap.
1979 CB750K (sold, 2012, but not forgotten)
1983 Kawasaki 440 LTD Belt Drive (sold, 2011)
1993 Kawasaki Voyager XII