Good ribs require time and temperature no matter what you are cooking them on/in.
Baby Backs at 225 - 250 should not take 9 hours. Obviously we have a temp issue at grill height.
I almost NEVER tell people what to do, so this is an exception.
Recomendation:
1. Order one of these:
https://www.amazon.com/gp/product/B000PAO3NK/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 for between 12 and 15 dollars. It is not great, it is not super accurate, but it is accurate enough to see what is happening. I have 2 of them and will drop them on a grill in a second if I think something is lying to me.
2. Start your grill and set at 250 (since you controller obviously doesn't like 225). My own preferred temp for ribs is 275 degrees for Memphis style dry ribs that are never wrapped. This is based on 60 years of cooking ribs, but again, this is personnel. I would try the 250 to see if you get grill heat.
3. If your bullseye says you are at 250 throw your thermometer on the grill grate and close the top. Wait 5 or 10 minutes and see what your bullseye temperature is at the grill level. If you are needing 9 hours to get to 195 with baby backs, it CAN NOT be at or holding the right temperature.
If you are in fact at a grill temp of 250, then you will need to get an air probe of some brand to monitor the 250 grill height temp as you do one more rack. If the bullseye runs at 250, your Baby Backs should be done in about 2.5 to 3 hours. If the grill won't hold temp, then something is broken, because mine will hold 250 like a rock.
I ran BGE's for 10 years plus and loved them. I run pellet grills now for their ease of use and consistency.
I am sorry that you are not as happy with your Bullseye Deluxe as I am with mine. Hope things get better.
v/r r