Spain has begun replacing its ambassador to India, Juan Antonio March, amid scrutiny over allegedly unauthorised cultural events and embassy spending.