OOB score, Lesson 2

Does anyone know why I get these results?

m = RandomForestRegressor(n_estimators = 40, n_jobs = -1, oob_score=True)
m.fit(X_train,y_train)
print_score(m)

[0.09610176493762826, 0.35656469916315425, 0.9797628405968783, 0.7729483494514646, 0.8552932438244647]

First of all, I dont get a validation score as high as Jeremy does. Also my oob score is higher than my validation score.