Al, it is unfortunate that you are right about this. You shouldn't have to call anybody. It should be fixed. Its not fixed because the same people that work for Peter are not providing adequate information or authorization to properly fix this bike.
PETER! via his employees should be saying " Take the coils, pickups, sensors, and CDI out of that bike. Replace them all right now". THAT IS WHAT THEY SHOULD BE SAYING!
The current company doesn't need Lucas to screw then up, they can do all on their own.
Good luck, hope they get it figured out this time.