If it was electrical or spark wouldn't I have the problem all the time not just after 2 hrs driving ?

It can't be checked via a computer unless warning lights have come on on the dash (apparently) and I have had no warning lights.