First it happened with a chansey and then with a dratini....why?
In the Gen I games your Poke Balls could miss if the Pokemon you were facing had a low catch rate. It's just how it is in those games.
Source: Experience. Zapdos was a pain to catch.