He load tested the battery and found it bad. I had put a brand new Yuasa battery in it after I had the FI error thinking it might be the problem. I haven't ridden it for eight weeks and a brand new battery bad?
Stranger things have happened. It is possible it was a bad battery from the factory. It is possible he declared it bad and it just needed charging (8 weeks with several failed starts and no running or charging can make the battery low). I hope he wouldn't do that, since it would be unethical (to say it is bad when it wasn't).
Was the battery delivered to you filled or not filled? If it was filled, who knows when they filled it. Did you charge it completely when you installed it? If it was low on charge on arrival, sitting 8 weeks in that state might still have enough charge to start the bike, but also damage the plates (seems unlikely, though).
Its really strange that I tried to start it yesterday before it was towed and got the FI error and yet after it was towed and unloaded it started right up and no codes are showing up. I can't understand it.
Intermittent problems are a bi***, most especially electronic/electrical ones. The act of transporting it via towing can jostle things back to working.