I have had (including one engine with a replacement crankshaft and connecting rod) 5 replacement engines in my motored bike.
Every single one of them died from big-end connecting rod bearings failing.
The solution turned out to be simple.
Reason for the failures was due to incorrect jetting causing detonation that was pounding out the connecting rod big-end bearing.
Typically the engine started to sound like it had more than the usual rattles and the vibration increased, till it got to the point where the rattles were so bad and the vibration so noticeable that it would be stupidity to continue on riding as the result would be total engine failure.
In my case the solution was to swap out the standard jet in the 80cc engine and replace it with a genuine Dellorto No 84, but the engine ran smoothest and made the most torque with a No 83 and made the best power with a No 82.
Using a No 84 jet reduced the engine temperature quite a bit, though it runs too rich at wide open throttle at very low rpm, i.e. just off idle to 2,000 rpm.
After that it's fine, when the engine is hot.
Fabian