Happens to me all the time - I can't check in using Firefox or Internet Explorer on my PC as I just get stuck in an infinite loop as you have. I emailed BA about it at Christmas and am still waiting for a response! Strangely I can check in using the app or using ba.com via the mobile site on my phone or Ipad.