However, he had refused to contest, Ambika Soni replaces Ravneet Bittu from Anandpur Sahib

Chandigarh: Speculations in Punjab’s political circles that the Congress wanted to field Capt. Amarinder from the Amritsar or Bathinda Parliamentary constituency are over. Amarinder is officially congress candidate from Amritsar against senior BJP leader Arun Jaitley. However, former chief minister Amarinder Singh declined to contest, saying he would not be able to do justice to Amritsar residents.
The party fielded former union minister Ambika Soni from Anandpur Sahib replacing sitting party MP Ravneet Singh Bittu. In a statement sent to Asian Journal Capt Amarinder said, about three weeks ago when he had met the Congress President Ms Sonia Gandhi, she had offered him to contest from Bathinda or Amritsar. He said, he had clarified at that time only that he will not be in a position to contest since Ms Perneet Kaur was contesting from Patiala.
Capt. added, his presence was required across the state and contesting from Amritsar would simply confine him to one single constituency. Arguing that the party must field a local candidate who is well versed with the local issues and problems, Capt Amarinder said, the people of Amritsar are already fatigued and frustrated because of an absentee MP and they will not like to replace one absentee MP with the other.

capt amrinder