You could have a real overheat problem going on. It's possible the engine is severely overheating and you may not have a functioning hot horn. If the engine runs while it's overheating, the pistons will swell inside the cyl liners. When the pistons swell (get hot enough,) they will lock up inside the cylinders. If you try to restart, the starter will be bound up, since it can't spin the crank/pistons. Let it cool off for a few minutes and it may restart. Repeated lockups like this may be, will surely result in a severely damaged powerhead, so some investigation on your part is warranted. Borrow a laser temp gun and check the powerhead temps next time this thing locks up. Anything over 200 is really hot. Happened to me once and the 200 block cracked-scrap.