Oakley United maintained their Second Division promotion bid but Crossgates Primrose suffered a double blow in their push in the First Division.