i'm wondering did you set your ticket price to max or almost max? if it's true, maybe that's why many your fans didn't come to watch.

you should set your ticket to reasonable price if you want max attendance based on your fans amount. and each competition has their own ticket price to set.

also you should upgrade your car parking for your fans, just in case.