First thing comes to mind is what year harness and CDI did you buy ----------- when you look up 89 300 , the wiring harness part number shows to only fit the 89 and no other bike , I have a '90 engine in a 96 frame but used all the wiring harness and components from the 90 on the 96 frame , including the headlight switch as I believe the wiring to the kill switch is different on first gen and second gen's , the CDI for a 89 list as 89-93 , I have heard of people swopping around CDI's around and it working , Jeep and SamUk seem to know about that personally I don't know much about swopping CDI years , the regulator is 89-91 , the coil 88-92 , the headlight switch which is also the kill switch is 88-95 , the alarm is 88-92 -----but with that being said , you had the same problem before you swopped parts , so maybe it has nothing to do with what you swopped