I think you are all on the right track. If you have completely cut the baffle out of your stock pipe or have a tuned pipe as fastboy9 does, you are now working with a tuned pipe that is out of tune. Even the stock pipe with all the baffles removed will act as a tuned pipe, as long as it still has the end on. Your symptom is that they have good low end torque but are falling flat at high RPM. You have a few choices, first let's clarify that the "70cc" motors are ported for torque and the "50cc" motors are ported to rev a little higher. With that said you will never get a "70cc" to rev that high which is probably good so you won't tear it apart. You can re-port it, raise the exhaust port and lower the intake port, that will help. But the easiest thing to do is shorten your pipe. The shorter your pipe the more power you will produce in the higher rpm range. The longer the pipe the more power you will produce in the lower rpm range. To clarify, the distance between the exhaust port in the cylinder and the beginning of your expansion chamber is the critical dimension. Just keep shortening until you get what you are looking for. My pipe caused me the same problems until I shortened mine. It could go a little shorter but I like how it runs with the gear ratios that I have. If I went to a lower set of gears I would probably want to shorten my pipe up a bit.
Wayde does make a valid point and I would look into his suggestion. On the same note if your fuel tank seals well you may be creating a vacuum in the tank also causing a similar situation. You can alleviate this by drilling a very small hole in the top of your gas cap.