Move all checks for opening IFOs to the beginning; move checking for DiscID before validating track input