This question was asked and answered just two days ago. Do a search and you will find the answer.
Short version? Particles must be using the proper render queue if you intend to place them in between of sprites. NGUI uses render queues 3000 and higher, based on widget depth.