So I played around with adding even more waits than just after the next. I added weights all over the place and it works but only under one condition which is a useless one. When IE opens I have to click back into the VBA screen. If I don't it does not work as usual. I thought maybe then it would work if I just did not show the IE screen, but the same thing happens there. If I do not click in the VBA project are before the second page code runs it does not work. This is problematic because I plan on running this through multiple sets of inputs and need it to just go and not need me to click the VBA screen all the time. In any case it seems like a weird problem..