Does it start to hesitate really bad around 3800RPM? and then choke from there on? If it does its your ECU. Also, don't take it to a dealer just ye, he will replace the whole ECU and will cost lots, then if you just re-solder the ECU joints and re-ground.

Hope that helped.
Oh and im new here, hi everyone.