the fact you have to give it a tap when it`s hot may be your clue,you may have a sticky bush which may expand when hot slightly,enough to seize up motor or a faulty electrical connection,if you can see any bearings/bushes try giving them a lube,also check electrical connections are clean.
cdc, March 2013