I suspect that you are simply re-inventing the wheel here.
The reason that you could not calculate IV was that the deep ITM put option price was being quoted below parity.
In practice, there are a number of effective ways to deal with this, rather than simply insult the BS formula,
1. Clean...