If either of the first two are true, maybe she should sack those two incompetents from the Cabinet and get people who can actually do their jobs. If (d) is true, then perhaps she should have actually brought something to India that they would be prepared to accept.
The others seem fairly reasonable though.
I guess that Theresa May thinks that it is safer to have Boris Johnson and Liam Fox in her Cabinet,
than outside where they can try to upstage her like Nigel Farage has done with meeting Donald Trump.
They have appeared to have missed the obvious retort to the press question as to whether Nigel Farage
is a go between: "He is not a MP, he is an MEP and therefore you should ask Jean-Claude
Juncker".
It is difficult for me to see what Theresa May has to offer on trade with India bearing in mind that we have
already offered and they have already taken our databases (ICT outsourcing) and steel industry (Tata).
And selling off residence rights in the UK at £30 K per student, what allowing foreign students indefinite right to remain
in the UK after graduation would in many cases mean, is unlikely to endear herself to her conservative party membership.
So best to keep it to smiles and hand shakes.
It is only once we have left the EU or any exit framework terms are clear, there can be meaninful UK-India negotiations.
India also has expertise in building nuclear reactors; they have a lot of thorium, keep China aware they are not the only player.
One might ask what the Indian government would want.
If I'd been Narendra Modi, I'd have asked for the British Indian Ocean Territory
https://en.wikipedia.org/wiki/British_Indian_Ocean_Territory