Normally when you see sparks coming from things, that's not a good sign... Do you have another fan you could connect up instead of the CPU fan, just to rule out a fan problem?

Stig