I would suggest you to take it to Toyota Ravi Motors, they are experts, have proper skills and tools, get it checked by Hafiz Usman, a really nice man and their captain, you can see his skill certificates at reception of After Sales Service office as well.
You can easily source its parts from Amir Autos on Montgomery Road and their prices are reasonable and will guide you the best.
If you have some bigger problem do discuss it here and take feedback from 4x4 experts.