Agree Findo.
When ds1 started behaving like this, we went along with the naughty child scenario, any last minute defiance and he was carried to the car. He was small enough to do that then.
He's too big to do that now, so we have to work hard to make sure we don't get to that point.
Like Findo says, it's about co-operation. We gently manipulate the situation so ds feels more in control, we need to do this for ds2 too.
Had Dh and I not been open minded enough to spot this about ds, we would now be at the point where he was regularly refusing and spoiling every family outing or event.
ASD traits are human traits. You don't have to actually have ASD to have these struggles and insecurities. The OP's dd probably doesn't have SN, but until the op starts tackling this differently, she is probably going to see this behaviour more and more.
Children aren't all identical blank canvases, waiting to either be made wonderful or ruined by their parents. They are born with different personalities, and us parents have to work out how to get the best out of them, how to let them get the best out of themselves. If you don't have a sunny, malleable child, chances are it's nature, not nurture.