Detecting multi-layer packet drop attacks may result in extraordinary computational overhead in Mobile Ad Hoc Networks (MANET). Most of the existing works consider only data packet drop ignoring the routing packets drops. In this paper, a technique for accurate detection of malicious multi-layer packet drop attacks using mobile agents (MPDDMA) is proposed. In this technique, mobile agents are deployed in each node to detect selective dropping of routing and data packets by the malicious nodes. The source node identities the nodes whose route request and route reply count significantly differs from others by a margin. Similarly, the source node identifies the nodes whose packet received count significantly differs from others by another margin. The source then applies Fuzzy logic decision model with these margin values and MAC layer packet drop value as input variables and returns the output as probability of maliciousness (PrM). Experimental results show that MPDDMA technique achieves better detection accuracy and reduced packet drops.