Thought I should post this info about a strange problem - now fixed - in case it helps anyone else. Back end of last year I was having a problem with the engine cutting out while riding along on a constant throttle. After three seconds (always the same) it would spring back into life only to do it again a few minutes or seconds later. The longer it went on the shorter the gap. The tacho would hold steady slowing gently with the speed until the engine picked up. If I pulled in the clutch the engine would just stop and wouldn't restart on the button until the three seconds was up. It always happened on a warm day 16 C or higher and always happened when the fuel tank was getting low - maybe 80 miles to empty and always after a couple of hours riding. Once it started it kept on doing it until I stopped for the night or filled up with fuel (this "fixed" it every time). I swapped the fuel pump relay but that didn't make any difference and took it to a BMW dealer to check the diagnostics but there was nothing from that. Then came winter so it was too cold to happen. When the hot weather returned so did the problem so back to the supplying dealer. A fault was found and fixed with the fuel tank breather but that didn't solve the problem. After a good long discussion the fuel pump was replaced and the problem disapeared. Looking back the solution was pretty obvious but then it often is. What gets hotter on a warm day that is affected by the level of fuel in the tank ? - something in the tank ? that will be the fuel pump then! I guess the pump was running out of the allowed range to keep up the fuel pressure and the electronics were going through a reset of some sort to try and sort it out hence the three seconds every time.