I'm the sad owner of a 2007 Pug JF 125. The Australian distributor went bust in the GFC (2009) so there is zero dealer support out there and the local parts guys are either non existant or useless.
The ECU is dead and replacement is > $AU350 and you then need the "unobtainium" diagnostic computer to init it if you do manage to find one. The ECU starts the bike and idles but won't throttle up. It revs to about 5K but I think that is just the idle mixture leaning out - there is zero power - and just dies back to idle. The TPS is working as I can obtain a clear 0.7v to 4.4v back probing the connector. So....... I'm now going to blame the TPS circuit in the ECU and go for a Speeduino v3. It is impossible to repair the ECU as it is encapsulated in Dow Corning rubber silicone that sticks like the proverbial. Any mechanical attempt to remove it will just remove bits from the board.
Anyone with any experience in 125cc single cylinder - I'd be very grateful for any tips. The JF125 (and a whole lot of others) runs the Synerject 4-Stroke version of the original Orbital Engine Company (another Oz company) designed ECU. It already has the TPS, Air Temp, Engine Temp and 14-1 missing tooth CPS so it should be reasonably straight forward. My biggest concern is the idle valve but I'd have to assume that this is opened and closed to try and maintain 1500 RPM.
I'm blogging my progress at http://bluegumsoftware.com/blog if anyone is interested.