In regard to the drivers, you should try (if not what they said to you originally) uninstalling the driver, rebooting the computer (without reinstalling the driver) and then when the laptop restarts it should reinstall the driver on its own.
If this doesn't resolve the issue, then I would suggest (with the laptop off) connect an external keyboard and then turn the laptop on. See if you get the same problem using an external board. If no, then the problem lies in the attached keyboard or its connections.