Yes, I fully agree. MPs and MLAs, while voting for the President are not individuals, but representatives of people who have elected them to power. If one MP abstains from voting, it means lakhs of people abstain. Before deciding to abstain, it must be seen whether an MP has ascertained the will of his electrate.
It would be better if elections to the post of President are held directly by the people instead of through their representatives.