Yes, I think Pittsburgh being midweek has a lot to do with the sales.
Cleveland is on the first weekend of July, Saturday night. The weekend is a long weekend for Canadians too (Canada Day). A lot of people will be coming from Canada.
The US people may stretch it into a long weekend as well, July 4th is the Tuesday.
This is why Cleveland sold out ahead of Pittsburgh.