The iPlayer software is not the best.
Whenever mine trips up badly I go the route of telling it it isn't installed when download time comes and then reinstall it. Bit of a pain but it keeps any programmes I have downloaded and seems to solve the problems for a while.