Get a diagnostic run on the ECM and check for error codes. It will go a long way to figuring out what it's doing (this is one of the few advantages of using new school - you don't have to play super sleuth most of the time when something glitchy happens)