I have a custom lwc that works with refresh apex. I want a method to be refreshed from another function

js:

    import {refreshApex} from '@salesforce/apex';
    import initData from '@salesforce/apex/myClass.initData';

    export default class Tm_GDPRInfoSignatureLWC LightningElement {

        wiredGDPRresult;
        @track myData;

        @wire(initData , {recordId : '$recordID'}) wiredInitData(result) {
		    this.wiredGDPRresult = result;
		    //data retrieved
		    if(result.data) {
			    console.log('entered');
			    this.myData = result.data;
			    console.log('finished');
		    }
		    //error
		    else if(result.error){
			    console.log(JSON.stringify(result.error));
			}
	    }

        refreshData(){
            return refreshApex(this.wiredGDPRresult);
        }
    }

And it's working find when initializing the lwc but whenever I call refreshData it's doing nothing (not even displaying console.logs())

Is there something I'm setting wrong or do I need to call refreshApex in a different way?