Problem with quicktime movie cropping data graphs

I am using a program written by a colleague, which creates movies of bleaching time traces. It works fine on his computer (a mac), but it has problems on my PC. Namely, the graph contains three traces and the bottom trace gets cropped in the quicktime movie viewer.

I have changed my monitor display settings, changed the window size in the view menu inside quicktime, and I even went into the code and increased the height of the graph being cropped. The final solution just made the movie window taller, but it still crops.

Is this a known problem or is there a specific command I can try searching for or implementing in order to fix it? Sorry I cant be more specific, the code is rather extensive and confusing.

The function which is specifically creating the movie is this one:


function trajectoriesMovieSing( inputTRace, fileName , partInfo, addInfoW )
	wave inputTRace, partInfo, addInfoW
	string fileName
	//
	variable loopVar = 0
	//
	make/o/n = ( dimSIze( inputTRace, 0 )) crop1, crop2, crop3
	// show the graph
	dowindow/k graph1
	display/n=graph1 /hide = 1 crop1
	appendtograph/w = graph1 /l=left1 crop2
	appendtograph/w = graph1 /l=left2 crop3
	// adjust axes
	ModifyGraph /w = graph1 grid(left)=1,grid(left1)=1,grid(left2)=1,axisEnab(left)={0,0.32};
	ModifyGraph /w = graph1 axisEnab(left1)={0.33,0.65},axisEnab(left2)={0.66,0.98};
	ModifyGraph /w = graph1 freePos(left1)={0,bottom},freePos(left2)={0,bottom}
	ModifyGraph /w = graph1 gridRGB(left)=(0,0,0),gridRGB(left1)=(0,0,0),gridRGB(left2)=(0,0,0)
	modifyGRaph/w= graph1 width=900,height=900, fSize=12  
// CHANGING THE HEIGHT VALUE ABOVE DOES NOT FIX THE PROBLEM//
	//
	Label/w= graph1 left "intensity (a.u.)"; Label/w= graph1 bottom "time (s)"
	wavestats/q inputTRace
	SetAxis/w = graph1 left V_min,V_max
	SetAxis/w = graph1 left1 V_min,V_max
	SetAxis/w = graph1 left2 V_min,V_max
	//
	newMovie/P = Path4/F = 60/Z  as fileName
	//
	do
		crop1[ ] = inputTRace[ p ][ loopVar ]
		crop2[ ] = inputTRace[ p ][ loopVar + 1 ]
		crop3[ ] = inputTRace[ p ][ loopVar + 2 ]
		// adjust axis
		wavestats/q crop1
		SetAxis/w = graph1 left V_min,V_max
		//
		wavestats/q crop2
		SetAxis/w = graph1 left1 V_min,V_max
		//
		wavestats/q crop3
		SetAxis/w = graph1 left2 V_min,V_max
		//
		textBox/w= graph1/n =text1/k
		textBox/w = graph1/n = text1/a = MT /f = 0 /E "# : "+num2str( loopVar )+" xC: "+num2str( partInfo[ loopVar ][ %xCP ] )+" yC: "+num2str( partInfo[ loopVar ][ %yCP ] )+" z0: "+num2str( addInfoW[ loopVar ] )
		AppendText /W = graph1 /N = text1 "# : "+num2str( loopVar + 1 )+" xC: "+num2str( partInfo[ loopVar + 1 ][ %xCP ] )+" yC: "+num2str( partInfo[ loopVar + 1 ][ %yCP ] )+" z0: "+num2str( addInfoW[ loopVar + 1 ] )
		AppendText /W = graph1 /N = text1 "# : "+num2str( loopVar + 2 )+" xC: "+num2str( partInfo[ loopVar + 2 ][ %xCP ] )+" yC: "+num2str( partInfo[ loopVar + 2 ][ %yCP ] )+" z0: "+num2str( addInfoW[ loopVar + 2 ] )
		// 
		doUpdate
		//
		addMovieFrame
		//
		loopVAr += 3
		if( loopVAr + 2 >= dimSIze( inputTRace, 1 ) )
			break
		endIf
		//
	while( 1 )
	//
	closeMovie
	doWindow/k graph1
	//
end

I just ran it again using the width=0 height=0 automatic settings, this fixes the cropping issue but unfortunately the traces are very poorly displaced, with too little vertical spread and axis overlapping.

Also, how do you do spoiler tags on this board? Tried to hide that code but hide and spoiler dont seem to work inside the tag symbols.

EDIT: After googling a bit, seems cropping is a problem with the latest quicktime version, so I tried downgrading to QT-7 which was the latest supposedly stable version without the trouble. It didnt fix the problem, so I cant blame crApple just yet..