Have you tried lube on all axis, checking the nut for Z, or printing out the Z axis stabilizer from thingiverse. If the nut on z is loose it could be binding and dropping a few mm as it travels. The extra looseness could also indicate the Z axis screw is loose or warped needing the stabilizer.
http://www.thingiverse.com/thing:496298