you might try ebay. I needed a hydraulic pump, and found a vendor in India for half of what Mahindra was charging. Upon arrival, it was identical to my old one, save for the black paint.
Are there any data plates on the starter that have a part number? It looks kind of like a Mitsubishi OSGR-style starter. If you can find any numbers, I might be able to find one for you.