Problem with iPhoneInput.touchCount

My problem is with iPhoneInput.touchCount . I seem to be getting a touchCount of 1 even when i dont touch the iphone screen.
Any ideas?

The same thing happens when i use Input.touchCount

Here is my code:

			noOfTouches=Input.touchCount;//jss
			if(noOfTouches== 1)
			{
	  			var currentTouch:iPhoneTouch = iPhoneInput.touches[0]; 
				if(1==1) //currentTouch.phase == iPhoneTouchPhase.Stationary || currentTouch.phase == iPhoneTouchPhase.Began)
				{
					if (navigationUp.guiTexture.HitTest(currentTouch.position))
					{
						xinp=1;
					}
                    etc..