I have the same problem with my 250ES, all the checks is 100% on spec but no spark, the only thing is a break in a wire somewhere, this happens from vibration over the years ... I am yet to find it, but eventually I will! Unfortunately the 250ES have ALOT of wire!
1983 Honda ATC250R
1983 Honda ATC200E BIG RED (sold)
1984 Honda ATC200E BIG RED
1984 Honda ATC200X (sold)
1985 Honda ATC70 x 2
1985 Honda ATC250ES BIG RED
1988 Honda ATC250ES BIG RED
1995 Honda Frankentrike 50cc 2-stroke
2001 Honda TRX90
2004 Honda TRX300EX (sold)
2008 Honda TRX250TM
1976 Suzuki RV90M (sold)
1967 Vespa Primavera 125
1958 Massey Ferguson 35