Yh to my surprise too it did fit perfectly. Oh that's a shame I feel sorry for you. The dc04 I have got is the grey and green one or lime.
Agh, Yes forgot you had non-clutched, Since they use the same brushroll housing, brushroll, belt, hose and soleplate its not too much of a surprise,
However sadly the DC07 and DC04 clutched (Havent had non clutched for 6 months now) have different burushroll, thus different housing, meaning different hose and soleplate,
The hose on a nonclutched is the push on changeover - screw on housing for both 04 and 07
The hose on a clutched dc07 is push on changeover screw on housing, but the dc04 has push on housing and changeover,
The brushroll on a clutch dc07 doesn't have the edge cleaning brushes
There fore the housing doesnt have the holes in the side for the brushroll, and the soleplate is fitted with the brushes, instead of the brushroll,
On a 04 the edge brushes are on the brushroll so there are holes in the housing, and the soleplate isn't fitted with brushes,
however the entire brushroll housing can be moved across the dc07 and dc04 no matter clutched or not
On another note, the dc04 soleplate does fit the 07 but you do lose the edge cleaning facility, again the same for the 04 if you use a dc07 brushroll,
And the dc14 is an entire different thing, being the front before brushroll suction lines... Ill do more detail in some section where i can explain about all 3 models... So to check up just click on my account and look through my posts for where I talk about it. Labled something like 04,07, and 14 clutched differeneces. just keep an eye out, Ill send the link across too if you want