For a 2 month old baby - a 40 gallon is HUGE and very stressful. A ten gallon would be more appropriate. That's probably a big factor in his refusing to eat for you.
Are your hides identical on each side? They will choose security over thermoregulating.
My babies are in 15 quart tubs until they are 400 grams or more.