A few thoughts...
In the spring when "everyone" on this side of the pond started using Aquaforest there was a whole whack of people getting 50 ppm NO3 readings from Salifert test kits in tanks that certainly didn't look like they contained 50 ppm NO3. "We" were wondering if there was some sort of interference with the test kits. I never saw this happen in my tank using Aquaforest, but I didn't really use NP Pro, and maybe that's where the issue was. I'm not sure if there was ever a real conclusion to this 50 ppm NO3 reading.
A second thought, did you start with dry rock? I've seen a lot of tanks started with dry rock struggle with NO3 for the first 12-18 months. Not every tank, but certainly a good portion. I assume this is probably because it takes time for dry rock to develop anaerobic bacteria populations for denitrification. It seems like many products on the market that use anaerobic bacteria for N and P reduction can develop these anaerobic populations quite quickly, though maybe this is because of media size - biopellets for carbon dosing, and products like Siporax are certainly much smaller than a chunk of dry rock. Maybe adding some Siporax to the sump (particularly in a low flow reactor to encourage an anaerobic zone) would help reduce N and P until the dry rock can catch up.
Lastly, are you using GFO or some other phosphate reducing media? If you bottom out PO4 to absolute zero, then NO3 will have a tendency to rise since the anaerobic bacteria require NO3, PO4, and organic carbon in order to survive. So if you are missing any one of these 3 ingredients, the other 2 may rise. So a lack of PO4 could cause NO3 to rise, just as a lack of NO3 could cause PO4 to rise. You can do all the organic carbon dosing your little heart desires, and if there is no PO4 you won't see significant NO3 reduction. This is why manufacturers don't recommend using GFO with carbon dosing. It's easier to "not recommend" it, than to explain this.