The Sikhs have an organized and 'strong' religion, and they tend to respect their own as they are a smaller close-knit community as compared to the Hindus of India. The Sikhs stand up for themselves and their own and, in the grander scheme of things, the Modi BJP government wants to try to get the Sikhs on their side and they use the Sikh refugee claim issue for that very thing. The BJP lost the Sikhs due to the farmer dilemma.
Hindus, on the other hand, are not very organized. They were brought together by the British and grouped into one 'Hinduism'. Imagine someone ruling over all Muslim countries today and then creating a new Muslim religion called "One Islam" and then diminishing other forms of Islam, including Shia and Sunni. That's what modern Hinduism is - of course, the religion existed, but not in its current form.
The only real thing uniting Indian Hindus is their common hate for Muslims and to a lesser extent Christians. If it weren't for that, they wouldn't even have that much of an importance as a religion. It's the common hate for Islam that Zionists, Hindutvians, and others have that unites their own. Islam is a force that scares them in this sense.