Rick,
That inconsistency does seem to be troubling. The data structure is better modeled with 3dMVM with minor modifications on your current script. So it's probably a good idea to try out 3dMVM, and see where 3dLME misbehaves. Could you let me know how it pans out?
Gang