Lahiri, who has been in the lower half of the leaderboard, did make a small improvement as he moved to tied 47th, up from over night 53rd.
Lahiri, who started from the 10th, had four birdies against two bogeys. He bogeyed the 14th, but made up quickly with birdies on 17th and 18th and turned in one-under. A bogey on second was followed by birdies on third and fifth and he finished at 70.
Moore rolled in seven birdies at the Kuala Lumpur Golf and Country Club for a three-day total of 12-under-par 204 and was joined atop the leaderboard by former Asian Tour Rookie of the Year Na, who surged into contention with a bogey free 67.
World number four Sergio Garcia of Spain produced some wonderful par saves on his inward nine as he fired a 68 to share third spot with overnight leader Billy Hurley III, who carded a 71. They will enter the final round one stroke back.
"I've just been able to play good, solid, consistent golf so far, just putting it on the fairway, giving myself chances and I've been fortunate enough to make some putts. So in the end that's why I'm here," said Moore, who won last year's title in a Monday play-off against Gary Woodland.
The 31-year-old Moore, a three-time winner, turned in 34 and following a two-hour weather suspension, he brilliantly birdied 11 and 12 which are amongst the trickiest holes at the course.