Wow now that start up G-Code was quite a feat.

My G-Code looks like this
Code:
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
G21        ;metric values
G90        ;absolute positioning
M82        ;set extruder to absolute mode
;M106 S127 ;set Fan half speed
M107       ;start with the fan off
G28 X0 Y0  ;move X/Y to min endstops
G28 Z0     ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
;Put printing message on LCD screen
M117 My Print...
G28 X0 Y0
G1 E4.0 ;prime extruder
G92 E0 ;reset extruder length
M420 S1   ; Bed Leveling On
M220 S32.000000
;M420 V1   ; Print the leveling grid
The following line takes care of restoring bed leveling data. " M420 - Bed Leveling State "

This now is not necessary in newer version of firmware as this line takes care of it. " #define RESTORE_LEVELING_AFTER_G28 "