Channel 7 has come under fire for airing live horse racing coverage on Tuesday, leading viewers to believe they had the rights to show the Melbourne Cup.