PROBLEM SOLVED! It was the pick-up coil as suspected. I found a different vendor, RMSTATOR up in Canada (
www.rmstator.com) as opposed to going with
www.rickystator.com and I got the following kit...
http://www.rmstator.com/en/atv/yamaha/yfm_350_warrior/stator/300_watts_stator_assembly_+_gasket_+_spark_plug_yfm_350_warrior_/2002-2004/5530.htm...which included a replacement Stator and pick-up coil combo, a gasket and a new spark plug for $125.95. Rickystator was $150.00 just for the coil with no gasket or spark plug. (Again, Barney's Yamaha wanted TWICE as much just for the coil).
I installed it today when I got home from work, filled it with oil and it cranked RIGHT up. In fact, by the way it started and ran today it's quite clear now that perhaps this pick-up coil has been going out for quite some time. It started much quicker and idles much smoother than it has in a very long time. I'm thrilled.