I apologize in advance for this relatively long question. I have been able to reproduce this reliably and I'm concerned it might be due to the differences in the sites themselves. However, I removed the actual website, username, and password from my examples because my organization asked me not to post them.
These mock features were something I was using to try to isolate the problem. Feature 3 works and Feature 4 doesn't run the second Scenario because of a Type Error.