My god that's it!
A Gio X33... It's got to be as it looks just like it, and everything else looks exactly the same. Many thanks!
I haven't had an opportunity to look at the cylinder yet, but I'll do that tomorrow when I have a chance to verify, and I'll follow up. If the engine is indeed a 140cc, what oil cooler would be suggested?