There is no tuning solution I know of that will succesfully work on the 123d and 120d 177bhp engines.
Legally or illegally I dont know of any tuning company who can remap the later EDC17 ECU.
Due to the "legal" team of BMW getting rather "heavy handed" I wouldnt even like to discuss this topic on a open forum