VILLANUEVA, N.M. (AP) _ The body of a British army major, feared dead for nearly four months, has been found under a pile of rocks and branches in eastern New Mexico.

Maj. David James Graham Nichols' body was found in ``a very remote location'' near Villanueva about 74 miles east of Albuquerque, FBI agent Doug Beldon said Tuesday. The agent said the FBI had received a tip.

An Alabama man was charged with carjacking in federal court in Albuquerque earlier this month after Nichols' car with his passport inside was found submerged in a lake in Indiana.

Nichols, vice commander of the Defense School of Language in England, had been participating in federal training schools in New Mexico and Texas before his disappearance.

The man charged in the carjacking, Roger Dale Yeadon, 24, had escaped from custody May 20 in Alabama. He was charged with taking a motor vehicle by force and with intent to cause death or serious bodily harm.

A witness told authorities he saw Yeadon in Indiana in June driving a car with a New Mexico license plate in the trunk, and that Yeadon said he'd stolen it in New Mexico, according to an affidavit filed with the criminal complaint against Yeadon.

Indiana authorities found the car submerged in a lake near Terre Haute on June 22.

Yeadon was arrested in Indiana on July 2, along with another prisoner who escaped with him from an Alabama deputy who was transporting them to court. Yeadon was serving time on a burglary charge.

Yeadon is being held by federal authorities in New Mexico.