Maybe I missed it but why…
Maybe I missed it but why did it take 3 weeks? That's important information.
Also the check engine light came on after it left for a different reason so yah it's not free to repair. "Ever since you changed my oil my wiper blades chatter" is what that sounds like.