I've got an '05 E60 530D with 38K on the clock. I'm only getting 24 mpg., albeit on short journeys,(iDrive set to UK gals), and I've discovered that it takes quite a while to get any great heat through the heating system. I took the car for a run this morning, and after 2mls. checked the top radiator hose, and it was warm, not hot hot, but warm. Am I correct in thinking that it should still have been cold to touch, in which case, is it an indication that the stat is duff?