So its alright till 3500 rpm then instead of injecting the correct amount of fuel throughout the whole rev range, it effectively gives it to much fuel, does black smoke or fuel come out of the exhaust? could be a really bad tune as stated above, when was your last tune up, and have you done any mods since?