While Ramis wanted to keep this approach, the studio put pressure to use a more standard narrative technique, forcing Rubin to rewrite the script under Ramis' direction.  A major change was to restructure the film as a standard three-act piece.  This second draft of the screenplay for the film established the reason for Phil to be put in a time loop, according to actor Eddie Deezen . In that version, Phil unceremoniously dumps his current girlfriend Stephanie during the introductory scenes of the film at the studio. While Phil then is at Punxsutawney, a scorned Stephanie figures a way to cast a spell to trap Phil within the loop for 10,000 years.  According to Rubin, he felt that he had taken a defensive position in writing these new scenes, feeling that it would "take away everything that was innovative and interesting and turn it into an easily-dismissed Hollywood comedy", and acknowledges that Ramis interceded on his behalf to remove these explanatory scenes while keeping the three-act format. 
IMPORTANT NOTE: If diagnostic test wire is installed across Pins 1 and 2 on connector in lieu of a Scanalyzer, the ECM is placed in a diagnostic test mode and the engine will start. The test wire must be removed from the data connector and the ignition switch turned OFF or the check engine lamp will continue to flash codes. A historic trouble code resides in the memory of the ECM until the code is cleared by use of the Scanalyzer or a total of 50 trips has elapsed. A “trip” consists of a start and run cycle, the run cycle lasting at least 30 seconds. After the 50 trip retention period, the trouble code is automatically erased from memory (that is, assuming no subsequent faults of the same type are detected in that period). The numbers after the ‘historic’ or ‘current’ is the speedo code number, but without the electrical diagnostics manual you’re not going to know what they mean.