This question already has an answer here:
I purchased a brand new Royal Enfield Classic 350 yesterday. This morning I rode it to my office (around 20 Km), parked in the basement, and in the evening I started to ride home.
After 10 Km the engine stopped while running, so I pulled over and checked the fuel. I had filled the 2.5 litre tank this morning.
I tried to start again using the self start switch. It was turning over but would not start. The Amp Meter needle was touching the left side of the green area.
I'm unsure what happened to this new bike, so after noticing the engine was very hot I waited for 5-10 minutes and started again. It started, but after 5 km it stopped again. It did the same again after waiting for it to cool. And by repeating this process I got home.
Why is this happening to my brand new bike?