First time I've heard of having to program an IVM . A IVM is not a module , it's a bunch of relays , as far as I know . There is quite a bit of information here about IVM issue's . Having to program one ,, I don't think it's necessary .There is like a lever that holds them down, you must "push" the levers away from the wire you are unhooking to get it out. Also I just changed my IVM. It's NOT a plug and play! It has to be programmed. So don't be surprised if you put it in and nothing works lol. I found out the hard way. Get your Indy to put it in and program it.