Looked at the save last night and everything looks great, I don't see any tweaks I could add.
Meanwhile, I saw that forest e of Madras -- I vote let's take the turn and land there, if that scouting galley finds nothing better east of Lahore. So my suggestion goes like this...
Preturn -- move the northern pike galleys to the northern tip of India
Turn 1 -- land the pikes on the forest (or on a hill around there if you find one)
Turn 2 -- evacuate the pikes, land the invasion force (I would say 8 pikes, empty army, 4 knights, 6 MI's, settler)
Turn 3 -- fill the army, take Karachi, move units in and fortify, abandon, build New Karachi. Get some reinforcements into the new city, it's gonna be a heavy next few turns.
Be careful, when we abandon Karachi, if it has any whip memory it'll move to our nearest city, so watch for that.
These are some important turns; not just the invasion, but also hanging on in front of the Indian counterattack. Take your time, have fun, and good luck Baal!