The link below shows a way to start a Kohler engine with the minimum number of wires. Following this procedure will eliminate an engine problem from your troubleshooting efforts. It won't help identify what problem you have in your wiring harness, but will get your engine running.
https://www.youtube.com/watch?v=lfuSEie3rHM