This damn thing is doing my nut! Help please, "if" not working

Hi guys,
I am totally stumped. In stead of explaining everytrhing i will get straight to the point
frame 1:
load image count server
returns 12. So we have our first var imgCount = result_lv.imgCount
Frame 2 setup all other needed vars:


var imgCount:Number = result_lv.imageCount;
var nextX:Number = 0;
var nextY:Number = 0;
var curCol:Number = 0;
var counter:Number = 1;

Frame 3 run setup to display images. This is were the intial problem starts
The if dosnt run, dosnt do anything.


if (counter < imgCount) {
 holder.attachMovie ("imgHolder", "mod" + counter, counter);
 //
 holder["mod" + counter]._y = nextY;
 holder["mod" + counter]._x = nextX;
 //
 holder["mod" + counter].imgUrl = "media/models/" + _parent.new_edit_id + "/model_pics/" + counter + "_thumb.jpg";
 gotoAndPlay (4);
}

if i change imgCount from the returned result from the server to a static number then it runs and all is well.
WTF gives???
This is really really doing my head in and i have already wasted one day trying to figure it out.
Please someone put me out of my missery. please…
Paul