You should find that it's strictly an issue with the DISPLAY of the timer. I've done loads of timed contracts, if you wait the 4 hour time it will complete even if the timer doesn't tick down. Just watch the mission timer and you should see it does work!