Es normal que en Splines se presenten o bien valores más altos o más bajos que los de tu rango normal de datos, por la naturaleza del algoritmo y por los parámetros escogidos (tensión regularización) de igual forma con kriging puede ser que estes escogiendo un modelo de semivariograma inadecuado para la distribución espacial de tus datos o bien sus parámetros (sill, range....) a pesar de que tengas 38 estaciones no es un número suficiente para kriging a mi criterio, con splines puedes realizar algunas pruebas sucesivas y validar tus resultados (con puntos de control reservando algunas estaciones y comparando esos valores con los obtenidos de la interpolación) hasta que encuentres una combinación de parámetros adecuada. Prueba con otro método por ejemplo IDW.
Espero te ayude.