Why was Air India flight AI101 diverted to SHJ 5 times in the past few days?
Is it possible that they don't have the range to get to JFK without stopping for fuel due to the Pakistan Airspace Closures/Restrictions. Looking at the dates, it seems that the flights started diverting when the India/Pakistan tensions flared up a week ago (~Feb 28).

https://www.flightradar24.com/blog/tensions-between-india-and-pakistan-affect-air-traffic/

Going to Sharjah for the diversion avoids the Pakistani airspace as seen below:


https://www.flightradar24.com/data/flights/ai101#1fb4a663