×

Sale ends todayGet 30% off any course (excluding packages)

Ends in --- --- ---

2007 Subaru WRX STI (A8DK100Z) - Ignition Timing Stuck at 15° Floor (Limit Definitions?)

Practical Reflash Tuning

Forum Posts

Courses

Blog

Tech Articles

Discussion and questions related to the course Practical Reflash Tuning

= Resolved threads

Author
158 Views

Hi everyone,

I am currently working on a 2007 Subaru Impreza WRX STI (EDM) and I’m running into an issue where Ignition Timing seems to be hitting a hard "floor" at 15 degrees, regardless of what the main timing map requests. It only drops below that if Knock Correction is active.

Vehicle Details:

  • Car: 2007 Subaru Impreza WRX STI (EDM)

  • ROM ID: A8DK100Z (SH7058)

  • Software: EcuFlash / Romraider

  • The Issue: I am trying to lower timing, but the ECU refuses to go below 15.0 degrees. Looking at my logs:

  • Ignition Base Timing (Green line): Correctly drops to ~3 degrees as requested.

  • Ignition Total Timing (Red line): Flatlines hard at exactly 15.0 degrees.

(I have attached a screenshot of the log showing this behavior and log file as well)

What I have found so far: I suspected I was hitting a defined limit in the ROM. Since additional definitions for A8DK100Z are hard to find, I did some digging in the Hex/XML:

1. Global Minimum Limit (C0AA8) I found a sequence of "Maximum Limits" counting down at addresses C0ACC (80.0), C0AC8 (70.0), down to C0AB0 (10.0). Immediately before this block, at address C0AA8, I found a value of 0.00. I assume this is the Ignition Timing Limit (Minimum).

2. Base Timing Idle Minimum (C99B8) I also have the "Base Timing Idle Minimum" table defined. The values in the higher RPM columns (1600-2000) are set to roughly 16.91 degrees. Since my log shows the timing stuck at exactly 15.0, I suspected this "Idle" table is acting as a hard floor even during WOT/Load. But changing Idle timing table doesn't affect it like assumed.

My Questions:

  • Can anyone verify if C0AA8 is indeed the correct address for the Global Minimum Limit on the A8DK100Z ROM?

  • Is there any other "hidden" tables, that can set Minimum Limit for Ignition?

  • Thanks in advance for any help!

Attached Files

We usually reply within 12hrs (often sooner)

Need Help?

Need help choosing a course?

Experiencing website difficulties?

Or need to contact us for any other reason?