Hi and welcome.
you do not say where in spain you are or what size dish you have but i'll assume you are in my area with a biggie dish! BBC2,3,4 are notoriously difficult to receive as are a handful of ITV regions and the irish RTE channels. In my are of the CBNorth you get them upto 6pm ish. there is nothing you can do really as these are very weak horizontal signals on the astra 2d satellite.
there are a few options :
move - the astra2d signal varies greatly around spain
some bbc programmes are on bbc1 in the middle of the night
some are shown on "Dave" a few weeks after on the main bbc channels (like top gear!)
find a nice torrent site and download them (i have a few invites left for "thebox.bz"!)
hope this helps