When I start my bike it will only rev to 12k rpm. Then after I ride for a few minutes it will only go to 10k then 8k. Finally it will stay at a max rev of 6k or 7k and I am stuck on the interstate barely going 65mph. If I turn it off and start it again it will go right back to 12k, but then do the same thing. If I try to give it full throttle while at its max rev it will just bog down, so I can only give it about a quarter throttle. I've already changed the spark plugs so it has to be something with the fuel. I am pretty sure it is leaking a small a mount of fuel because I saw it on my shoe strings and a little on the side of my bike. Also it smells rich when I ride. Anyone know what is going on?