That sounds like a completely different issue than what you originally posted for this thread - do you have a script that demonstrates the problem with colorkey transparency not working like you expect?
...also, if specifying a 32-bit bitdepth along with SRCALPHA doesn't solve the problem of per-pixel alpha not working for you, I'd like to know, cause there may be another issue then.