my mates MX6 did this, we found multiple issues. First, a didgy HT lead (dodgy as in two HT's taped together), issue with a missing pipe from the back of the air box (replaced), had TB cleaned, reset the ECU, this seemed to help as I recall.

Check for air leaks, and check your tps reading. 800rpm is quite high, should be about 600/700, also consider doing a throttle reset, theres a guide in the how to section or pm me and ill run you through it as the guide lacks a few extra details