Sharing the latest incase anyone else finds themself needing a CDI but cannot find one, doesn't trust a used, or can't wait the time it sometimes takes for overseas ebay orders. I needed a new CDI as the previous owner had fitted one from a 1980s honda superdream 250, which resulted in awful perfomance & reliability. Before finding out that some DR350s have single pickup coils and some have two pickups I ordered the only CDI in the UK, which turned out to be the wrong one. After much googling I read about a Czech company called Ignitech who make various CDI units and also make programmable ones with a few useful features to suit any bike. I thought it might take a while to reach the UK but ordered one anyway figuring brand new would be safest bet. Total price inc vat, shipping 168 Euros, which is £143 - It arrived from Czech in under 24hrs to the UK so actually quicker than many UK ebay buys. The kit comes complete with software & manual on CD, and a nice little bonus is that it comes with terminated connectors on the CDI, and blank connectors + crimp on ends for your bike so you can alter the wiring if you want to use features such as 2 curves, tacho output etc. I was glad of the connectors as the PO butchered my wiring harness to connect the wrong CDI, now I have original fitting plug n play connections. Really easy to program and connect, I set it to CKPS polarity: Self search, Base advance : 5 degrees. Advance at 4300 : 30 degrees, all the way to rev limit. Input 1 was wired to my ignition switch and kill switch, input 2 disabled. My bike is a kick start. It started fine and performs great. I'm sure anyone into gaining some extra HP could tweek it a bit but I went for stock timing. The main thing is it cured all the problems I'd had. The software can also be used whilst the engine is running is you have a laptop or very long com cable, it has a few useful diagnostic tools and gives live readings of battery voltage, RPM, advance, input status, and you can make adjustments whilst it is running to smooth out idle timing. If I have any problems I will update this thread but on first impressions I'd say it's well worth considering. This thread is just for re-assuring anyone thinking about it that it can be done easily and quickly and the price isn't bad.