SO did Ferrari's disgraceful conduct at the Austrian Grand Prix have any lasting detrimental effect on the popularity of the sport?

Don't be daft. Instead of the world turning its back on Formula One as it should have done, the Monte Carlo race was a complete sellout as usual and was watched around the world by the biggest ever television audience. It just goes to show that any publicity is good publicity.