i would definately get someone to check the TIMING before i do anything....that would be the cheapest route before u spend a lot of cheddar.....if it is not the timing then its definately the ecu