I'm fairly illiterate when it comes to car stuff so I thought I'd check with the CB experts. Have an 07 Highlander Hybrid, check engine light came on a few months ago. Codes said a few cylinders were misfiring, called mechanic and they said we should get the spark plugs and coils replaced. Went to Jiffy Lube and paid 1200 for a full engine tune-up (including those replacements). A few weeks later my wife was driving a few hours away on the freeway and the light comes back on. Went in to another Jiffy Lube to have them check on it - they weren't a full service location so they couldn't work on it but the person looked at it and said "this isn't done right and definitely wasn't done by a mechanic", since apparently the coils were just zip tied on. Called the location that did the repair, told them what we saw, and since then they've been a bit dodgy with their communication. They read the codes again as well and it's the same one that showed up before we got the initial repair. Additionally, a while back the air box clip broke so I had just duct taped the gap shut, but Jiffy lube didn't seal it or even let me know that I should re-tape it after they worked on it.
Obviously I should be better at checking mechanics' work right after the service rather than just waiting for something to go wrong. But is it problematic/crazy for a mechanic to zip tie coils on when replacing them? Something obviously wasn't fixed correctly since we're getting the same code, but what should we be trying for here when negotiating w/ Jiffy Lube? At a bare minimum, I imagine it's fine to expect everything to be resolved without us paying any more than we already have. But it's also been really time consuming/inconvenient (and potentially unsafe?), so part of me wants to ask for a refund alongside fixing the issue. However, I don't want to be overstepping and asking for something ridiculous. What's a reasonable way to go about this? Just am pretty inexperienced in these situations.
Thoughts?