Did you try it or is it what I've said about the fan drawing only 300mA put you off?
I deliberately overrated the design, it should still be fine, the BC338 is rated to 800mA and you're only using it for 400mA which is just half it's rating.
It's specified for an Hfe of at least 60 with a VCE of 1V and a collector current of 300mA.
Assuming 400mA, a base current of 17mA, the forced beta will be 400/17 = 23.5 which is more than enough, even when the fact that the Hfe will be slightly lower at the higher collector current is taken into account.
The maximum power dissipation of the BC338 is 625mW, with a colllctor current of 400mA, VCE = 1V, VBE = 0.8V, IB = 19mA the power dissipation will be around 415mW which is fine.
http://www.datasheetcatalog.org/datasheet/siemens/Q62702-C314-V2.pdf
Do you not have the BC338? Try the BC327 or BC548, which are high gain and rated to 500mA and 800mnA respectively.
It's not too critical but the transistor needs to have enough gain (>25) and low enough VCE (preferably 1V or less) at 400mA. If the transistor gets too hot, it probably means VCE is too high, causing it to dissipate too much power, try reducing R3 to get more base drive.