I don't know exactly what the PCM is (read it in the Haynes manual, that spark timing is determined by it {PCM, I imagine it stands for Primary Control Module}). That very well could have been what you replaced. Lets see.....all fuses ok? I assume since you took it to a dealer, all your sensors are fine, otherwise they would have noticed. hmmm...crap dude, I don't what to tell ya. I'll see what some friend mechanics say.