Sounds familiar. I've had similar trouble with my S2R 800, and it is a temperature related problem (maybe altitude too). See my post here:
http://www.ducatimonster.org/smf/ind...c,48002.0.html
(Hopefully this link works. I don't speak HTML too well.)