The worker time columns in sys.dm_exec_query_stats will report incorrect values for queries that use parallelism. By comparison SQL traces will report correct values in the CPU column. Microsoft do not provide a fix for this for SQL 2005. See this Connect post:
The work time column values are correct for non-parallel queries.