Hey
I had the same problem and found that it was to do with the air intake. I had used a smaller diameter section of pipe for my snorkel and it wasnt letting enough air in.
Once i removed this, all was well.
If you havnt played with the air intake then it may be worth while checking the air filter etc.
As for top speed, mine is similar to urs
Adam