In Germany, they used to have a very popular mallow chocolate treat - kind of like a tall Tunnock's teacake - named either 'M's Head' or 'N Kiss' - the M and N each standing for a very outdated, offensive racist term.
These treats are still just as popular, but for the last 25 years, they've been known as 'choco kisses' or 'foam kisses'. Even so, I'll bet there were still plenty of people moaning about 'snowflakes' or 'political correctness gone mad' and beseeching people to get a grip or stop clutching their pearls - much like some of the people on this thread.
Similarly, it would hurt absolutely nobody to universally rename this cocktail as a passion fruit martini or a popstar martini. The gigglers could still use its old name in an adult setting, if they really want to. What a shame that so many adults seem to be deliberately keen to maintain the status quo of potentially exposing children (your own or others') to the concept of porn when out for a family meal, rather than being grown-up about it and accepting that it should have an appropriate name.
Also, it might only seem a small thing, but how would you square it if you caught your son on a porn website and told him that it was a bad thing and not appropriate, if he then says "But, Mum, you always order a pornstar martini when we go to Pizza Express". Do you then have to get into the whole 'porn is not for children, but it's perfectly fine for adults' or try to backtrack that it's a very bad thing for everybody, even though you freely invoke it every time you order a drink? Just pointless awkwardness for the sake of it.