87 is one of the models that HAS to have a genuine OEM ignition switch as there is NO aftermarket that will work. The Black/Red wire to the CDI has to be grounded to turn the spark on. I have new CDIs for this model it that turns out to be the problem.
For quite a while new CDIs for 87 to 95 (1YW-20 and 2HN-10) have not been available. Now there is an exact fit replacement that keeps all the OEM features. https://cdiparts.com/ $220
start by grounding the yellow/black at the CDI, cut off relay clicks and puts power on the blue/white wire? Starter relay is then getting power on that blue/white wire? Start switch grounds the red/white wire and engine cranks. Normally it must be in neutral or brake on. This all goes thru CDI.