Exactly what I've seen too. Plans look solid until you actually try to run them. Always set aside time just for hunting down weird bugs. Most issues come from things you never thought to test. Keep logs and check points so you can trace back when something breaks. It's messy but that's how it goes every time.