MC incorrectly referencing _parent MC

On the main timeline, Using attachMovie I am creating several instances of a movieclip called [COLOR=Red]aircraft. [COLOR=Black]These [COLOR=Red]aircraft[/COLOR] movieclips all have a movieclip inside them called [COLOR=Red]pps[/COLOR].

When the [COLOR=Red]pps[/COLOR] movieclip tries to reference it’s parent movieclip [COLOR=Red]aircraft[/COLOR], [COLOR=Red]pps[/COLOR] references all [COLOR=Red]aircraft[/COLOR] movieclips. It is only supposed to reference the single movieclip in which it resides.

[COLOR=Black]//this code is on the main timeline, and it creates several new instances of [COLOR=Red]aircraft[/COLOR]. Flash correctly places these on their own levels (I have trace tested this).[/COLOR]
[COLOR=Green]var num_movie_clips = 0;

function createAircraft() {
_root.attachMovie(“aircraft”, “aircraft”+num_movie_clips, num_movie_clips);
num_movie_clips++;
}

[COLOR=Black]//inside the [COLOR=Red]aircraft[/COLOR] movieclip lives [COLOR=Red]pps[/COLOR], which tries to reference it’s parent with this code on it’s timeline.[/COLOR]
_parent.headingAssigned = degrees;

[COLOR=Black]What happens: The headingAssigned variable of the parent movieclip [COLOR=Red]aircraft [COLOR=Black]accepts its new value. However, the headingAssigned variable of ALL OTHER [COLOR=Red]aircraft[/COLOR] movieclips gets the value NaN.[/COLOR][/COLOR][/COLOR]

Ken
[/COLOR][/COLOR][/COLOR]