Calculators like Eurogenes or Dodecad report very ancient ancestry (over 5000 years old). In contrast 23andMe reports more recent ancestry (they claim 500 years, but it's more like 2000 years). Since you are 100% European at 23andMe, the South Asian can only be very ancient. Low percentages of South Asian are regularly found all over Europe. Have you tried HarappaWorld K16? This calculator tends to me more reliable for (ancient) South Asian ancestry.