Is there a filter in the filler neck and is it properly seated? Sounds silly but this caused the same symptoms you have on my Abarth 500, I hadn't considered the fluid wouldn't get into the tank because of that. Appeared the tank was full but was actually empty.
That’s how I noticed they were blocked. Thought it was empty but went to top up but tank was brimmed!