Mechanic said the coolant sensor is reading cold, despite being changed three times in 200 miles. I may investigate the wiring to and from the coolant sensor.
This information should been posted at the early stages of the thread. I'd ask your mechanic what "reading cold" means and how that was determined.
If the sensor is sensing that the coolant is cold when the engine is cold, the engine should start and run for more than ten seconds but the engine will run poorly if the sensor doesn't sense that the engine is warming up. If the sensor is sensing that the coolant is warm when the engine is cold, the engine will have trouble starting. If it can be started using the throttle and kept running long enough, it's likely to settle down and run ok if all other systems are correctly adjusted—until the engine is shut down and cools again.
If you have purchased three defective coolant temperature sensors in a row, there might be some bad juju involved. The coolant temperature sensor in your moto's engine can be tested in position or removed for the boiling water test. Ask your mechanic how it was tested.
Did you drain the fuel tank and inspect the interior?
All this is going to take up time. Are you certain you wouldn't rather be riding off on the Harley to some exotic locale instead? :idea2: