The incident happened near Salsburgh in North Lanarkshire on the morning of Thursday, September 5 last year.
A man allegedly entered the property, threatened a 32-year-old woman with a firearm, tied her up and demanded money before sexually assaulting her and then fleeing in a stolen car.
A reconstruction featured on the BBC's Crimewatch programme in January.
Police said a 46-year-old man has now been arrested in connection with the incident.
A report is to be sent to the procurator fiscal and the man is due to appear at Airdrie Sheriff Court tomorrow.