Because ID3 was programed before ID5, so it has no way of understanding the updated coding. It can't read IDML either, because it didn't exist as an ID export option when ID3 was created. How could it?
The only route would be to export from ID5 as IDML, open that in CS4, and export INX from there.
With that kind of path, you are bound to loose some formatting.