The sleep 'bug' usually is for 16 hours NOT days!!
Try going into 'sleep' from a character screen, not the main screen. This gives you the option of 8hrs of 'til healed'. If you have 'rest until healed' checked in 'game play' then resting from the main screen = rest until healed. In BG and BGII this meant just that - you only rested as long as necessary beyond normal sleep time of 8 hours.
Sleeping for DAYS is not acceptable! If you don't have the patch - GET IT! There are some things you really NEED the patch for! If you live in the uk, you HAVE to have the uk-specific patch to finish the game!
------------------