Bank of America Merrill Lynch has put a BUY call on Tata Motors at a target price of Rs 1000