Problem is that I'd expect codes to thrown from something like this. At constant speed you say you're OK, but your ignition is not advancing correctly under acceleration causing, what it sounds like a misfire which would cause your engine to vibrate. I don't know what procedures shops have for checking for a misfire but you might want to start from there.