Based on the symptoms, I’m leaning toward an insufficient fuel supply. It could be the fuel pump, filter, or pressure regulator. The knock might indicate a lean mixture from not getting enough fuel. I'd suggest checking those, especially if the dealership hasn’t thoroughly looked into them...