The screen times out on my phone as well. It would seem to be a "feature" and it annoys me, but I have never really thought about fixing it. I am guessing that ICS has a screen timeout for on-call that is apart from the usual config. No suggestions on how to fix it. I will play with my phone and if I find something I will post it here.
If my answer helped you, please don't forget to click the "Thanks" button!