Well, a V8 is a 90-degree engine. The 3800 is a 90-degree engine with 2 cylinders lopped off, I think. Does it do this every time you start the engine, or just the first time, then it has learned?
For it to learn, there must be at least 1 constant, or at least a known value. Probably something like the number of cylinders.