Another update:
Last Friday, I decided to ride the bike to work (Melkbosstrand to CBD, 30km) and it wen't OKish. The bike stalled maybe 3 - 4 times, but started almost immediately after so no real issue. On the way home, I decided to stop at KTM to get some input from them. They were very helpful and quickly plugged in the diagnostics to see what faults were coming up. After resetting all the historical faults, we started the motor and it died a few seconds later without any faults logged. Some more fiddling showed that the TPS settings were supposedly way out of range, so they reset that to within the proposed spec and voila... Nothing.

The bike didn't want to start at all.
After some more fidgeting, we finally got the bike running and I was keen to just jump on and get home, as it was after 4pm on a sunny Friday! I made it all the way to Lagoon beach before the fist stall, then to Woodbridge Island for the 2nd leg and it finally died at Paddocks. By that time, the battery ran out and I was stranded.

I parked the bike at Paddocks and got a lift home, collected again later that weekend and it's now back in the garage and I'm back to the drawing board.

PS. The intention of this post is not to reflect badly on KTM Cape Town (it's not their fault), I'm just frustrated with the situation.
