Here is part of my code and I made a whole debug procedure to get some hard data and figure out Wtf is wrong with my code.

Code:
//First program
program Afirstidea;
{.include SRL/SRL.scar}
var
Username,Password: String;
BitUsername,BitPassword,a: Integer;
//--------------------------------------
procedure Setup;//Sets up the Integers
begin
 Username:= '';
 Password:= '';
 a:= 0
end;
//--------------------------------------
procedure Bitmapsetup;//Creates codes for Bitmaps
begin
 BitUsername := BitmapFromString(59, 13, 'beNrtlUEKACAMw/z/p' +
       '+dtyHCxInhqTwpRMiw4hvMtEZGLXFvYwkU4lqzkltGPFOxIXgkDtn' +
       '2R3AJZGADeK6EIw7C6sFIJmE7RgIluhfUacz+htDxaubkT7hz86Th' +
       'tJvegcpw=');
 BitPassword := BitmapFromString(53, 8, 'beNpjYPgPAwyDAGA6A+' +
       '62weBC/M4bcBficR5+ZUQaDteIxiZoKa4YxOU8zDRJUISg83A5mCS' +
       'PEFSPP3lgem3AnYdfI0FD8Fg3qAEA343jHQ==');
end;
//--------------------------------------
procedure Login;//Moving the Mouse
var x,y: Integer;
 begin
  FindRS
   Mouse( -6,130,0,0,true)
   wait(300)
   Mouse( 464,294,0,0,true)
   wait(300)
   FindBitmap(BitUsername,x,y)
   Mouse(x,y,0,0,true)
    wait(100)
    SendKeysWait(Username,90,20)
    wait(1000)
     Mouse( 362,276,0,0,true)
     wait(1000)
     SendKeysWait(Password,90,20)
 end;
//--------------------------------------
procedure debug;
var x,y,px,py:integer;
begin if (FindBitmap(BitUsername,x,y) and FindBitmap(BitPassword,px,py)) then;
  Mouse( -6,130,0,0,true)
  wait(300)
  writeln('Found Bitmap')
  writeln(IntToStr(x)+'x')
  writeln(IntToStr(y)+'y')
  writeln(IntToStr(px)+'px')
  writeln(IntToStr(py)+'py')
  Mouse(x,y,0,0,true)
  wait(500)
  Mouse(px,py,0,0,true)
  a:= 1
end;
//--------------------------------------
begin//Makes the Procedures do their job
SetupSRL
 Bitmapsetup
 Setup
 debug
 if (a = 0) then
  Login
end.
And here is my debuging information I obtained.
Code:
Successfully compiled
SRL Compiled in 16 msec
Found Bitmap
379x
204y
376px
206py
Successfully executed
Now the thing that really worries me is.... Im getting different results after every 2-4 try's, that and it is completely off. I made the bitmaps correctly and I really don't even think that is a problem from the debugging info. Any help i would greatly apreciate.
Edit: Weird thing is it also finds the bitmap on all windows, and I have made sure it locks on RS and the differences are usually in 100-50's.