thanks for the responses guys!
i finally got it working
i ended up calling the animation blocks from the viewDidLoad method and it is now working the way i want it too. im not sure why it was causing problems though... where can i read up more on this?
smasher, i have not seen the animationDidStop method before and im not really sure how to use it...
[UIView setAnimationDidStopSelector:@selector(fadeOut)];
seems to be working fine for me. is it likely to cause problems? what is the difference between the 2 methods?