I would be most suspecious of the TP sensor. I'm sure that the tech has already checked it, but being an intermittant problem, it may not show up.
For as little as a TP sensor costs, I would be tempted to change it for drill before continuing with a lot of other things.