Is the gcode preview positioned correctly? Is the start gcode actually showing up in the editor window, or there something else at the start?
If the preview is showing something different than what happens on the printer, that would usually be due to endstop hits that Repetier doesn't know about. That is why the firmware had to get updated to fix homing. If you just run 200 to the right, Repetier expects 200mm of movement, and doesn't know the endstop will be hit.
Using G28 to go home insures that Repetier knows that the printer will be against the X and Y endstops. The X and Y Home at Max checkboxes tell Repetier that the endstops are at the back and the right. Since the build size is set to 159x150, Repetier knows that those will be the coordinates after the printer has homed.
The other thing to check is the firmware. In the configuration.h tab, a little more than halfway down, look for this setting-
// The position of the homing switches. Use MAX_LENGTH * -0.5 if the center should be 0, 0, 0
#define X_HOME_POS 159
#define Y_HOME_POS 150
#define Z_HOME_POS 0
This tells the printer itself that after G28 it will be at 159,150,0 so if it then gets a command to go to 0,0 it will go to the lower left.