I recently purchased a 99 suzuki marauder vz800. Little over 18k miles. Cranks up fine, idles fine, getting good spark, fuel pump working fine, runs good and smooth. After riding for about 7-10 minutes it starts running a little rough, but accelerating good, backfire ever so often until it dies. Figured it was running hot. Checked both radiator sensors, works fine, overhear light never comes on, flushed and changed coolant, inspected water pump, no issues. Usually it's around the time the radiator can comes on its when I start having the issue. Again, overheat light never comes on. After I let the bike cool down a bit it cranks up fine, idles fine, runs fine, then back to square one. I've covered fuel delivery and coolant components. Could it be something electrical? If so what should I look for it test?