社身份在2003年区议会选举参选，民建联则由李永昌参选，最终梁以1,355票胜出李的537票。其后梁汉华因提供虚假资料申请区议会资助被判刑，虽然议席未被褫夺，其区内工作因涉案受影响。2007年区议会选举，由于西九龙填海区（俗称西九四小龙）及歌和老街近笔架山地区人口增加，原南昌五区、九龙仔（大坑东及大坑西）、白田及石硖尾需要重划以腾出议席予西九龙填海区范围。南昌东选区被分拆（与石硖尾邨合併成为石硖尾及南昌东选区）、其他南昌选区界线有所更动，当中南昌北、南昌南及南昌中更以后巷为界。民建联改派郑泳舜挑战梁汉华，