[Reviewer: Graeme] Fix bug causing invalid IFCs

The ISC live tests were failing because they had "*" as their session case, which isn't valid. This restores the previous behaviour of omitting that part of the XML if there's no session case (and removes a duplicated block).