Material extruded to prime the nozzle doesn't stick to bed at first When the material is extruded to prime the nozzle before the print starts it doesn't always stick to the bed for the first 20 or 30 mm of the line, causing the material extruded just after to peel off the bed as it is pulled up by the nozzle, eventually it does stick down to print a line but the parts that are not stuck to the bed can get caught by the nozzle as it comes back down to draw the second part of the line, this then ruins the first layer of the print of the actual model. On the occasions where the material does not get caught by the nozzle, there is stringing between the nozzle and the end of the line which itself can cause the first part of the bottom layer to have problems.

should I include a retraction after the priming has finished as it travels to begin the print or would this cause under extrusion of the start of the model thereby defeating the purpose of the priming in the first place.

The gcode that makes the nozzle prime at the beginning of the print is as follows:

; Ender 3 Custom Start G-code
M104 S{material_print_temperature_layer_0} ; Set Extruder temperature
M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature
M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature
M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature
G28 ; Home all axes
G1 F1800 E-3 ; Retract filament 3 mm to prevent oozing
G29 ; BLTOUCH Mesh Generation
G92 E0 ; Reset Extruder
G1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed


I am using an Ender 3 running Marlin 1.1.9 with BlTouch Auto Leveling, With slicing done by CURA 3.5.6

Any suggestions you have for how to stop the priming problems will be greatly appreciated.
Have you tried using a raft

I had the same issue on my mini delta when I first started printing with it. After checking and double checking the bed level I ended up discovering that using a raft base in Cura solved the issue.

It does use more plastic however I have had absolutely no issues with respect to sticking in the dozen or so prints since then. 

Additionally it makes removing the print from the bed really easy as I'm not worried about damaging the print with a scraper.