I've just carried out an engine swap on my sr125. The engine i believe came from a 99 and mine's a 95. There are some differences like the carb heater and the wiring connectors (not the wiring itself) but to my knowledge you can do a straight swap. The carb heater on mine just isn't connected and i had to chop off the connector blocks on the new engine and crimp on the blocks from the old. Not a big job. Only trouble is that now i can't get the engine to start!!!