"I" fares have very restricted inventory, charge $50 per change and usually have a three day minimum stay requirement at your destination. That said, they are a real bargain if you can live with the terms.
D is much more freely available and I've never had a problem changing a D ticket.
I never buy J or C - complete ripoff in my opinion.