I'd guess that you are using Additive blending, that will make the particles colors blend despite being on different layers. Changing it to Normal will avoid that happening. :)
Oh, you're 100% correct! Thank you - pleased that it's just user error ;)