Have you tried the battery? I had a similar problem after mine was serviced. Just cut out when I was at slow speeds. I eventually found the battery to disconnect it so I could try a few things and as I touched the live terminal and it came off the battery and was not attached. I chamged the battery just in case., secured it properly and have had no problems since. I know you have probably tried this already but if not worth a look.