I do think that overheating due to whatever reason is hardley a reason to blame the brand, ok the pump seal may have gone unnoticed(have you replaced seal and shaft????) but when a bike runs rough its always best to stop and investigate.
Does the 125 have a kehin or a dellorto what plug is in it?