It's strange that you are still waiting for refund...
Please visit Geojit personally and check the physical form for yourself. Also ask them for a duplicate. Contact Karvy in front of them only, or better still, ask them to contact Karvy in your presence. Get this done tomorrow itself. If the RPower guys are at fault, you should be given interest over and above the principal amount.
Hope this helps.