Program: 170066
Project: 170066
Buggy source:
@Override public void onUpdate(float amps,float voltage,ForgeDirection side){
  if (!this.worldObj.isRemote) {
    super.onUpdate(amps,voltage,side);
    this.electricityStored+=amps;
    if (this.getYawFromTarget() - this.rotationYaw != 0) {
      this.rotationYaw+=(this.getYawFromTarget() - this.rotationYaw) * 0.1;
    }
    if (this.getPitchFromTarget() - this.rotationPitch != 0) {
      this.rotationPitch+=(this.getPitchFromTarget() - this.rotationPitch) * 0.1;
    }
    if (this.containingItems[0] != null) {
      if (this.containingItems[0].getItem() instanceof ItemMissile) {
        int missileId=this.containingItems[0].getItemDamage();
        if (!(this.containingItems[0].getItem() instanceof ItemSpecialMissile) && Missile.list[missileId].isCruise() && Missile.list[missileId].getTier() <= 3 && containingMissile == null) {
          Vector3 startingPosition=new Vector3((this.xCoord + 0.5f),(this.yCoord + 0.5),(this.zCoord + 0.5f));
          this.containingMissile=new EntityMissile(this.worldObj,startingPosition,Vector3.get(this),missileId,true);
          this.worldObj.spawnEntityInWorld(this.containingMissile);
        }
 else         if (this.containingMissile != null && this.containingMissile.missileID != missileId) {
          if (this.containingMissile != null)           this.containingMissile.setDead();
          this.containingMissile=null;
        }
      }
 else {
        if (this.containingMissile != null)         this.containingMissile.setDead();
        this.containingMissile=null;
      }
    }
 else {
      if (this.containingMissile != null)       this.containingMissile.setDead();
      this.containingMissile=null;
    }
    if (this.isPowered) {
      if (canLaunch()) {
        this.launch();
      }
      this.isPowered=false;
    }
    if (this.target == null)     this.target=new Vector3(this.xCoord,this.yCoord,this.zCoord);
    PacketManager.sendTileEntityPacket(this,"String_Node_Str",(int)0,this.electricityStored,this.frequency,this.disabledTicks,this.rotationYaw,this.rotationPitch,this.target.x,this.target.y,this.target.z);
  }
}

Fixed version (ground truth):
@Override public void onUpdate(float amps,float voltage,ForgeDirection side){
  if (!this.worldObj.isRemote) {
    super.onUpdate(amps,voltage,side);
    this.electricityStored+=amps;
    if (this.getYawFromTarget() - this.rotationYaw != 0) {
      this.rotationYaw+=(this.getYawFromTarget() - this.rotationYaw) * 0.1;
    }
    if (this.getPitchFromTarget() - this.rotationPitch != 0) {
      this.rotationPitch+=(this.getPitchFromTarget() - this.rotationPitch) * 0.1;
    }
    if (this.containingItems[0] != null) {
      if (this.containingItems[0].getItem() instanceof ItemMissile) {
        int missileId=this.containingItems[0].getItemDamage();
        if (!(this.containingItems[0].getItem() instanceof ItemSpecialMissile) && Missile.list[missileId].isCruise() && Missile.list[missileId].getTier() <= 3 && containingMissile == null) {
          Vector3 startingPosition=new Vector3((this.xCoord + 0.5f),(this.yCoord + 0.2f),(this.zCoord + 0.5f));
          this.containingMissile=new EntityMissile(this.worldObj,startingPosition,Vector3.get(this),missileId);
          this.worldObj.spawnEntityInWorld(this.containingMissile);
        }
 else         if (this.containingMissile != null && this.containingMissile.missileID != missileId) {
          if (this.containingMissile != null)           this.containingMissile.setDead();
          this.containingMissile=null;
        }
      }
 else {
        if (this.containingMissile != null)         this.containingMissile.setDead();
        this.containingMissile=null;
      }
    }
 else {
      if (this.containingMissile != null)       this.containingMissile.setDead();
      this.containingMissile=null;
    }
    if (this.isPowered) {
      if (canLaunch()) {
        this.launch();
      }
      this.isPowered=false;
    }
    if (this.target == null)     this.target=new Vector3(this.xCoord,this.yCoord,this.zCoord);
    PacketManager.sendTileEntityPacket(this,"String_Node_Str",(int)0,this.electricityStored,this.frequency,this.disabledTicks,this.rotationYaw,this.rotationPitch,this.target.x,this.target.y,this.target.z);
  }
}