Actually when congress grants you immunity it is for things you have done, not those you are going to do and if you perjure yourself you are not immune to prosecution for that. Immunity before congress means you cannot take the fifth for anything you have done so basically it forces you to testify.
thanks for the added info....GG